该数组看起来像:

[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/

10-12 19:58
查看更多