PHP echo单个2d数组值

时间:2016-08-20 03:00:34

标签: php arrays codeigniter

我有一个2d数组$位置,这是sql查询的结果。我可以使用foreach函数来获取所有行,就像这样,它完美地工作:

                 foreach($locations as $row) {
                    echo $row->NICKNAME;
                    echo $row->POC; 
                    }

我只想抓住数组中索引NICKNAME的第一行。我试试

echo $locations["NICKNAME"][0];

它说"未定义索引:NICKNAME"

我试试:

echo $locations[0][0];

它说"不能使用stdClass类型的对象作为数组"

当我回显gettype($ locations)时,它打印出单词数组,而foreach函数(仅适用于数组对吗?)有效,所以我真的不明白这个错误。

我知道这很简单,但我不知道还有什么可以尝试,谷歌搜索没有帮助。

1 个答案:

答案 0 :(得分:3)

尝试使用此作为$ location是一个对象数组并引用每个对象,您必须使用$ location以及要选择的对象的键。选择后,使用其中的昵称作为常规对象属性。

echo $locations[0]->NICKNAME;