比方說,我有一個這樣的數組:array_values遞歸PHP
Array
(
[id] => 45
[name] => john
[children] => Array
(
[45] => Array
(
[id] => 45
[name] => steph
[children] => Array
(
[56] => Array
(
[id] => 56
[name] => maria
[children] => Array
(
[60] => Array
(
[id] => 60
[name] => thomas
)
[61] => Array
(
[id] => 61
[name] => michelle
)
)
)
[57] => Array
(
[id] => 57
[name] => luis
)
)
)
)
)
我想要做的就是數組的鍵與鍵children
0,1,2,3復位,等等,而不是45,56,57或
我想是這樣的:
function array_values_recursive($arr)
{
foreach ($arr as $key => $value)
{
if(is_array($value))
{
$arr[$key] = array_values($value);
$this->array_values_recursive($value);
}
}
return $arr;
}
但是,這僅重置第一個孩子陣列的密鑰(一個與鍵45)
爲什麼「O爲什麼人們堅持用嵌套多層次合作數組而不是使用OOP? – alfasin 2012-08-13 23:29:44
你傳遞了什麼函數,數組或數組[子]? – gcochard 2012-08-13 23:30:41
我將數組傳遞給函數 – user765368 2012-08-13 23:32:21