[英]php recursive function for array
我有一個多維數組( MyArray
),並希望將其“線性化”為字符串。 因此,我嘗試使用此遞歸函數:
function RecursiveFunction($TheArray){
foreach($TheArray as $key => $value){
if(is_array($value)){
$RecursiveOutput.="(".$key.")";
RecursiveFunction($value); //-->this does't seem to work
} else {
$RecursiveOutput.="(".$value.")";
}
}
return $RecursiveOutput;
}
echo RecursiveFunction($MyArray);
但是,我僅從數組的第一級獲取鍵:遞歸調用似乎不起作用。 誰能發現問題?
您正在返回$RecursiveOutput
但沒有捕獲返回值。 嘗試這個
$RecursiveOutput .= "(". $key .")(". RecursiveFunction($value) .")";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.