Recursive fonksiyon ile arraylerin değerine ulaşmak

CaRMiLLa

Öğrenci
Katılım
20 Mart 2009
Mesajlar
1
Reaksiyon puanı
0
Puanları
0
Recursive bir fonksiyonum var arraylerin her elemanına ulaşıp bunları referans ile yeni bir array oluşturup içine koymak isiyorum.Örnek bir kod yazdım ama kodumda hata var.Ayrıca benim arrayler hakkında fazla bilgim yok bu konuda bana yardımcı olabilirseniz çok sevinirim.(Acilen arrayleri öğrenmem lazım.Bana arraylerin mantığını anlatabilecek birilerini arıyorum.)

<php>
$menu = array(
"colors" => array("red","green","blue"),
"fruits"=> array("a" => "apple", "b" => "banana","c" => "cherry"),
1, 2, 3, 4, 5,
"numbers" => array(
"english"=>array("one", "two", "three", "four", "five"),
"spanish"=>array("uno", "dos", "tres", "cuatro", "cinco")
)
);

function recursiveArray($array, &$element, $indent=0)
{
foreach ($array as $key => $value)
{
if (is_array($value))
{
$element[$key] = $value;
recursiveArray ($value, &$element, $indent+1);
}
else
{
$element[] = $value."xxx";
}
}
}

$new_array = array();
recursiveArray ($menu, $new_array);
print_r($new_array);
</php>
 
Üst