v2.5.2
Giriş yap

PHP cUrl tablodan veri çekmek

siyahkalem
366 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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
    }
Cevap yaz
Cevaplar (2)
sifresifirlamaekle
725 gün önce

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.

shitric
725 gün önce

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