【发布时间】:2018-08-21 15:21:21
【问题描述】:
我正在尝试在 PHP 中搜索一个类的实例,但对于我来说,我无法弄清楚如何做到这一点,除了递归遍历数组中的每个项目并检查值。 如果有办法做到这一点,我希望有人可以提供帮助。 这是一个例子
class Item {
public $item;
public $test;
public function __construct($item) {
$this->item = $item;
$this->test = sprintf("%d - Hello", $item);
}
}
$array = [];
for($i=0; $i < 100; $i++) {
$array[] = new Item($i);
}
$foundItem = array_search(75, array_column($array, "item"));
echo print_r($foundItem, true);
我希望 $foundItem 成为返回的整个对象。
提前致谢。
【问题讨论】:
-
我认为这回答了你的问题:stackoverflow.com/questions/4742903/…
-
我需要避免遍历整个数组