我需要将这个多维数组转换为简单数组。
Array
(
[0] => Array
(
[id_zub] => 1
[name] => Backen
)
[1] => Array
(
[id_zub] => 2
[name] => Kochen
)
)
一个简单的数组:
array(
[id_zub] => 1
[name] => Backen
[id_zub] => 2
[name] => Kochen
)
function array_flattern($ array){
foreach($array as $key=> $value){
if(is_array($value)){
$this->array_flattern($value);
}
else{
$this->result[$key] = $value;
}
}
}
该功能给了我这个结果:
Array
(
[id_zub] => 2
[name] => Kochen
)
答案 0 :(得分:1)
您的功能按预期工作,您获得“密钥冲突”,后一个密钥的值是使用的。如果你想在一个维度上使用它,你可能会在键上有一个后缀
例如
Array ( [id_zub_2] => Kochen )