【问题标题】:Printing an associative array inside a numerical array with PHP使用 PHP 在数值数组中打印关联数组
【发布时间】:2026-02-12 04:05:02
【问题描述】:

我有一个数值数组,其中每一行都是一个关联数组。这个数组上的 var_dump 就像:

array (size=4)
  0 => 
array (size=1)
  'brand' => string 'Daewoo' (length=6)
  1 => 
array (size=1)
  'brand' => string 'Honda' (length=5)
  2 => 
array (size=1)
  'brand' => string 'Mazda' (length=5)

如何遍历这个多维数组以在选择/选项中显示键“品牌”的值?

我尝试了类似 for 循环的方法,里面有一个 foreach 循环,但我的关联数组没有名称,它没有声明为变量。

有什么想法吗?

【问题讨论】:

  • 谷歌:PHP array_column()
  • 感谢帮助,我不知道这个功能。

标签: php loops multidimensional-array


【解决方案1】:

这个怎么样:

foreach ($numerical_array AS $row) {
  print ("<option>" . $row['brand'] . "</option>");
}

【讨论】:

  • 感谢您的回答。我总是在数值数组上使用 for 循环,在关联数组上使用 foreach 并且不知道我可以这样使用它。