Как эффективно искать в Subarrays в PHP?

$arr = array($arr1,$arr2,..); 

Как искать через $arr чтобы найти тот, у которого key1 => 'something' , key2 => 'something else'

Вы можете выполнять итерацию по вложенному массиву с помощью итераторов , например

 $iterator = new RecursiveIteratorIterator( new RecursiveArrayIterator($nestedArray), RecursiveIteratorIterator::SELF_FIRST); foreach($iterator as $key => val) { if($key === 'something') { echo $val; } } 

Кроме того, посмотрите на array_walk_recursive

Я думаю, что здесь нет эффективного с точки зрения памяти способа. Вам нужно будет пройти через каждый поддиапазон, чтобы найти ваш контент. давайте узнаем, если вы найдете лучшее решение.

–Pinaki