У меня есть массив, который выглядит примерно так:PHP возвращающий ассоциативный массив, путем поиска нескольких элементов?
$array = array(
array('Field1' => 'red', 'Field2' => 'green', 'Field3' => 'blue'),
array('Field1' => 'pink', 'Field2' => 'pinkish', 'Field3' => 'barbiecolor'),
array('Field1' => 'red', 'Field2' => 'blue', ' Field3' => 'orange')
);
И я хочу, чтобы проверить это с помощью заданных значений:
$searchBy = array('Field1' => 'red', 'Field2' => 'blue');
То, что я хочу добиться, это вернуть родительский массив, имеет все ассоциативные ключи & пары значений. Я попытался in_array()
, но он не работает ..
Обратите внимание на минимальную требуемую версию PHP, хотя:) – dbf
О да. Это будет работать в PHP 5.3, но до этого вам нужно будет использовать ['create_function'] (http://php.net/create-function). –
@ Kolink - спасибо, работает отлично! В интересах более старых версий, как вы определяете эту функцию поиска? Спасибо – Matt