该数组看起来像:
[0] => stdClass Object
(
[ID] => 420
[name] => Mary
)
[1] => stdClass Object
(
[ID] => 10957
[name] => Blah
)
...
我有一个名为 $v
的整数变量。如何选择具有对象的数组条目,其中
ID
属性具有 $v
值? 最佳答案
您可以迭代数组,搜索特定记录(可以只搜索一次)或使用另一个关联数组构建哈希图。
对于前者,像这样
$item = null;
foreach($array as $struct) {
if ($v == $struct->ID) {
$item = $struct;
break;
}
}
有关后者的更多信息,请参阅此问题和后续答案 - Reference PHP array by multiple indexes
关于php - 如何从对象数组中按对象属性查找条目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4742903/