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>
<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>