İade PHP dizi adı

3 Cevap php
Array ( [kanye] => Array ( [0] => Kanya [1] => Janaye [2] => Kayne [3] => Kane [4] => Kaye ) [wst] => Array ( [0] => ST [1] => St [2] => st [3] => EST [4] => West ) )

Array
(
    [0] => Kanya
    [1] => Janaye
    [2] => Kayne
    [3] => Kane
    [4] => Kaye
)
Array
(
    [0] => ST
    [1] => St
    [2] => st
    [3] => EST
    [4] => West
)

Ben bir dizi içinde bu iki dizi var. Üst dizisi tek tek her biri daha sonra aşağıda, hem de onları tutar. Ben bireysel diziler görüntülerken olduğum zaman, nasıl kendi adını yankı mı?

Yani ilk kanye, sonra vb, içeriğini listelemek olurdu

Mantıklı umuyoruz. Ben kodu basit bir bit olacak biliyorum ama beni topallıyor oluyor.

3 Cevap

Bu ne yapmak istediğinizi tam olarak belli değil, ama foreach deyimi ile, anahtarlarını alabilirsiniz:

$outer_arr = array('kanye' => array('Kanya', 'Janaye', 'Kayne', 'Kane'));
foreach($outer_arr as $key => $val) {
    print($key); // "kanye"
    print_r($val) // Array ( [0] => Kanya [1] => Janaye [2] => Kayne [3] => Kane )
}

Eğer sadece anahtarlarını almak gerekiyorsa, array_keys kullanabilirsiniz

$myArray = array(
    "Kanye" => array("Kane", ...)
    "West" => array("Wst", ...)
);

print_r(array_keys($myArray));
/*
array (
    0 => Kanye
    1 => West
)
*/

Nasıl sadece dış dizide print_r hakkında?