我在如何使用 javascript 列出数组子项时遇到了麻烦。 这是我的 php 代码:
$arr = array();
foreach ($categories as $key => $cat) {
if($cat['parent_id'] == 0){
$arr[$cat['id']] = $cat;
}else{
$arr[$cat['parent_id']][] = $cat;
}
}
其输出是:
Array (
[1] => Array (
[id] => 1
[parent_id] => 0
[name] => A
[0] => Array (
[id] => 2
[parent_id] => 1
[name] => B
)
[1] => Array (
[id] => 3
[parent_id] => 1
[name] => C
)
[2] => Array (
[id] => 4
[parent_id] => 1
[name] => D
)
)
[5] => Array (
[id] => 5
[parent_id] => 0
[name] => E
[0] => Array (
[id] => 6
[parent_id] => 5
[name] => F
)
[1] => Array (
[id] => 7
[parent_id] => 5
[name] => G
)
)
最佳答案
尝试:
print_r($cat[1][name]);
结果是什么?
关于javascript - 如何在 javascript/php 中调用具有子级的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37017819/