这是一个非常愚蠢的问题,我不敢相信我会问这样简单的事情。从对象数组中获取对象数组的字段值
我使用db->get['table']->result()
从表中获取数据。
表模式如下所示:table(id,col1,col2)。
db->get['table']->result()
回报像这样(的print_r):
Array
(
[0] => stdClass Object
(
[id] => 1
[col1] => "id 1 col 1"
[col2] => "id 1 col 2"
)
[1] => stdClass Object
(
[id] => 2
[col1] => "id 2 col 1"
[col2] => "id 2 col 2"
)
[2] => stdClass Object
(
[id] => 3
[col1] => "id 3 col 1"
[col2] => "id 3 col 2"
)
}
现在我需要从行COL2值具有ID = 2,我想这样做没有 “foreach” 循环。
我想我能做到这一点是这样的:
$valueThatINeed = $myArray[2]->col2;
这是错误的,我知道为什么它的错。
问题是 - 如何直接得到我所需要的没有循环?
1.您能否更容易理解? 2.我的ID是唯一的,没有办法得到多个结果。 3.这是更有效的循环搜索ID? – Kamil
它看起来像在PHP 5中,我不能写这样的东西:'函数($ arrayValue)使用($ ID)',或者我不能把函数体放在那里。 – Kamil