Ben bu dizi var:
$array = array('a' => 'apple' , 'c' => 'cat', 'ar' => array('d' => 'dog', 'e' => 'elephant'));
Outputting:
Array
(
[a] => apple
[c] => cat
[ar] => Array
(
[d] => dog
[e] => elephant
)
)
Tuşları koruyarak Yukarıda iç içe dizi üst davanın değerlerini yapmak Nasıl. Ben bu çalıştı:
function upper($str){
return strtoupper($str);
}
$array_upper = array_map('upper', $array);
Burada bunun sonucudur çünkü Ama iç içe diziler çalışmak için görünmüyor:
Array
(
[a] => APPLE
[c] => CAT
[ar] => ARRAY
)
Ben böyle neden istiyor oysa:
Array
(
[a] => APPLE
[c] => CAT
[ar] => ARRAY
(
[d] => DOG
[e] => ELEPHANT
)
)
array_walk ve array_walk_recursive ile denedim ama 1 içine return array sonuçlarına print_r(...) kullanarak.
Yani temelde n seviyeye kadar iç içe olabilen iç içe dizi için bir geri çağırma işlevi uygulamak için nasıl. Bu kolay olmalı ama ben bir şey eksik: (