PHP在对象中查找值
我有一个SQL查询的结果,如下所示PHP在对象中查找值,php,object,find,lookup,Php,Object,Find,Lookup,我有一个SQL查询的结果,如下所示 Array ( [0] => stdClass Object ( [field_number] => 1 [value] => Joe ) [1] => stdClass Object ( [field_number] => 2 [value] => Bloggs ) [2] => stdClass Object
Array
(
[0] => stdClass Object
(
[field_number] => 1
[value] => Joe
)
[1] => stdClass Object
(
[field_number] => 2
[value] => Bloggs
)
[2] => stdClass Object
(
[field_number] => 3
[value] => 12566
)
[3] => stdClass Object
(
[field_number] => 4
[value] => 2000-07-24
)
)
它不会总是返回所有字段,因为有些字段不是必需的,因此不会保存到数据库中
我知道名字和字段号1一起存储。我如何在对象中查找这个
乙二醇
我知道这是不对的,但我相信一定有一个简单的方法来获取这些信息
谢谢如果数组中的值不符合顺序(例如数组[0]并不总是包含字段编号1),则需要迭代数组:
foreach($array as $item){
if($item->field_number==1){
$first_name = $item->value;
break;
}
}
但是,如果这是SQL查询的结果,则可能需要重写查询,以更可用的形式提供数据
$result[0]->value
将返回Joe
foreach($array as $item){
if($item->field_number==1){
$first_name = $item->value;
break;
}
}