• 06-04-2023, 08:57:28
    #1
    Selam aşağıdaki örnek anadizim içindeki alt dizin isimlerini bilmiyorum. (Altdizi-1 altdizi-2 )alt dizilerden birinde meyve anahtarı olan varsa if else yapıyorum. Eğer varsa bağlı olduğu örneğin altdizi-1 içindeki tüm elamanları sırayla indis sayısını belirterek yazdırmak istiyorum. Bunu nasıl yaparım?

    [anadizi] => Array
            (
                [altdizi-1] => Array
                    (
                        [meyve] => elma
                        [sebze] => domates
                    )
    
                [altdizi-2] => Array
                    (
                        [tatlı] => güllaç
                        [içecek] => salep
                    )
     )
  • 06-04-2023, 09:03:53
    #2
    Aşağıdaki PHP kodu, "meyve" anahtarını içeren "altdizi-1" alt dizinindeki tüm öğeleri sırayla yazdıracaktır:
    Bu kod, öncelikle "meyve" anahtarının "altdizi-1" alt dizininde mevcut olup olmadığını kontrol eder. Eğer varsa, "altdizi-1" alt dizinindeki her bir öğe için bir döngü oluşturur ve öğelerin anahtarını ve değerini sırayla yazdırır.


    if (isset($anadizi['altdizi-1']['meyve'])) {
        foreach ($anadizi['altdizi-1'] as $key => $value) {
            echo $key . ': ' . $value . '<br>';
        }
    }
  • 06-04-2023, 09:07:12
    #3
    Hocam anadizideki bir alt dizi anahtarını bilmiyorum.

    anesthesia adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki PHP kodu, "meyve" anahtarını içeren "altdizi-1" alt dizinindeki tüm öğeleri sırayla yazdıracaktır:
    Bu kod, öncelikle "meyve" anahtarının "altdizi-1" alt dizininde mevcut olup olmadığını kontrol eder. Eğer varsa, "altdizi-1" alt dizinindeki her bir öğe için bir döngü oluşturur ve öğelerin anahtarını ve değerini sırayla yazdırır.


    if (isset($anadizi['altdizi-1']['meyve'])) {
        foreach ($anadizi['altdizi-1'] as $key => $value) {
            echo $key . ': ' . $value . '<br>';
        }
    }
  • 06-04-2023, 09:10:40
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    Selam aşağıdaki örnek anadizim içindeki alt dizin isimlerini bilmiyorum. (Altdizi-1 altdizi-2 )alt dizilerden birinde meyve anahtarı olan varsa if else yapıyorum. Eğer varsa bağlı olduğu örneğin altdizi-1 içindeki tüm elamanları sırayla indis sayısını belirterek yazdırmak istiyorum. Bunu nasıl yaparım?

    [anadizi] => Array
            (
                [altdizi-1] => Array
                    (
                        [meyve] => elma
                        [sebze] => domates
                    )
    
                [altdizi-2] => Array
                    (
                        [tatlı] => güllaç
                        [içecek] => salep
                    )
     )
     foreach($anadizi as $key1 => $value1){    echo $key1 . ":<br>";    foreach($value1 as $key2 => $value2){        echo $key2 . " = " . $value2 . "<br>";    }    echo "<br>"; }
  • 06-04-2023, 10:42:24
    #5
    php recursive fonksiyonu ve array_key_exists ile bu istediğini yapabilirsin, internet üzerinden biraz araştırarak kendine uygun bir blok çıkarabileceğinizi düşünüyorum.