我有一个类似于
的SQL查询结果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一起存储。如何在对象中查找。
EG
$first_name = $result => field_number == 1
我知道这不对,但我确定必须有一种简单的方法来获取这些信息吗?
由于
答案 0 :(得分:3)
如果数组中的值不是有序的(例如,array [0]并不总是包含field_number 1)那么你需要迭代数组:
foreach($array as $item){
if($item->field_number==1){
$first_name = $item->value;
break;
}
}
但是,如果这是SQL查询的结果,可能需要重写查询以更有用的形式为您提供数据