【发布时间】:2014-01-10 20:00:50
【问题描述】:
我正在尝试从 PHP 中的数组中获取值。
用print_r($v)显示时$v的值如下:
Array ( [0] => Array ([name] => BLARGH )
[1] => Array ( [name] => TEMP CATEGORY )
)
我正在尝试对此进行迭代并提取 name 键的值,如下所示:
foreach($v as $category) {
echo $category->name;
}
回显不返回任何值。此外,如果我将 print_r($category) 添加到循环中,我会得到 p> 的返回
Array ( [name] => TEMP CATEGORY )
如何从数组中获取名称值?
【问题讨论】:
-
你有没有做过关于访问数组值的研究?
-
@OP 如果您希望保留 -> 操作,也可以将数组类型转换为对象。 IE foreach ($v as $category) { $category = (object)$category;回声$类别->名称;对于这个小的演示,它有点矫枉过正,但有些人喜欢保留 -> 方法而不是 ['name'] 混乱。示例:ideone.com/Nxoejf