PHP cUrl tablodan veri çekmek
Merhaba,
PHP cUrl ile veri çekiyorum ama tablodan gelen veriler içerisinde belirlediğim tarihten başlamasını istiyorum ama olmuyor.
// Gelen tarhler
// Aşağıdaki çıktı
2021/10
2021/09
2021/08
2021/09
// 2021/09 tarihinde başlamasını istiyorum
$tarih = "2021/09";
if($tarih == "2021/09"){
// Ama kodlar 2021/10 başlıyor
}
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
bu kod yazımı doğru bir kullanım değil. sort veya usort ile istediğin sırada yeniden düzenle arrayını. sonra döngü içerisine yaz koşulunu. tek tarih kullanmayacaksan döngü sonunda tekrar array haline getir. kullanacağın fonksiyonlar
sort
foreach
array_push veya önceden boş array tanımlayıp $array[]= $value olarak da döngüde iken tekrar array haline getirebilirsin.
Selamlar,
Öncelikle gelen veriyi satır satır okuyarak her bir satırı explode() kullanarak / ile iki parçaya böl. Aşağıdaki gibi bir array elde etmen gerekiyor,
Array ([0] => Array ( [0] => 2021 [1] => 10 ) [1] => Array ( [0] => 2021 [1] => 09 ) [2] => Array ( [0] => 2021 [1] => 08 ) [3] => Array ( [0] => 2021 [1] => 07 ) )
Bu şekilde bir veri elde ettikten sonra her bir dizenin birinci indexini kullanarak ASC türünde sıralama yapman yeterli olacaktır.
Örnek olması açısından StackOverflow sayfası iletiyorum, https://stackoverflow.com/questions/4501340/order-multidimensional-array-recursively-at-each-level-in-php