эффективный способ поиска объекта в массиве по свойству

ну, имея что-то вроде:

$array[0]->id = 'one';
$array[0]->color = 'white';
$array[1]->id = 'two';
$array[1]->color = 'red';
$array[2]->id = 'three';
$array[2]->color = 'blue';

каков был бы самый быстрый и наиболее эффективный способ реализовать такой метод, как

function findObjectById ($ id) {} ​​

, который возвращал бы объект $ array [0], если я вызвал:

$obj = findObjectById('one')

и вернул бы false, если бы я передал «четыре» в качестве параметра.

9
задан hakre 18 December 2012 в 17:28
поделиться