【发布时间】:2016-04-03 00:43:03
【问题描述】:
我正在尝试使用 foreach 循环从数组中获取多维数组值。但它只是说未定义的索引名称
while($row = mysqli_fetch_assoc($qry)) {
$main[]['id'] = $row['categories_id'];
$main[]['name'] = $row['categories_name'];
}
foreach($main as $m) {
$main_filters .= '<li>'.$m['name'].'</li>';
}
所以确定我在这里做错了什么,任何想法,即如何获取数组数组 $main、id 和 name 中所有元素的多维值?
【问题讨论】:
-
如下回答,但您也不需要 2 个循环,一次性完成所有操作
-
只是一个友好的提示,您可能需要阅读此页面:How-To-Ask Guide,这样您就可以始终确保您的问题易于回答且尽可能清晰。请务必包括您为解决遇到的问题所做的任何努力,以及尝试这些修复时发生的情况。也不要忘记您的代码和任何错误消息!
-
是的,一个循环就简单多了。
标签: php arrays multidimensional-array foreach