efficient way to search object in an array by a property

前端 未结 7 1559
傲寒
傲寒 2020-12-29 12:36

well, having something like:

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


        
7条回答
  •  一向
    一向 (楼主)
    2020-12-29 13:02

    You can use the function array_search of php like this

    $key=array_search("one", array_column(json_decode(json_encode($array),TRUE), 'color'));
    var_dump($array[$key]);
    

提交回复
热议问题