Поиск ключей массива и ответные матчи
У меня было нужно искать через массив и возвращения элементов, которые имеют ключи, которые соответствуют поисковому запросу. Так что я подумал, что я разделю.
'W ги бы мне это надо? ", Вероятно, будет первый вопрос, вы спросите, ну если бы я хотел, чтобы поиск по массиву для всех элементов, которые связаны с размерами элемент, то я мог бы вытащить соответствующих ключей с помощью этой маленькой функции:
<? function searchArrayKey($array,$search) {  $search = strtolower($search);  if (is_array($array))  {   foreach ($array as $key => $data)   {    if (strpos(strtolower($key),$search) === 0) { $returnArray[$key] = $data; }   }   return $returnArray;  } else  { // User hasn't subimitted an array...   return false;  } } ?> Так, например, если я хочу искать массив элементов данных для измерения данных, то я мог бы сделать следующее (и печатать на экране по-видимому):
$dimensions = searchArrayKeys($itemArray,'dimension'); Что бы вернуть что-то вроде:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 















































