Поиск ключей массива и ответные матчи

По , в среду 13 августа 2008 4:26 вечера

У меня было нужно искать через массив и возвращения элементов, которые имеют ключи, которые соответствуют поисковому запросу. Так что я подумал, что я разделю.

'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 ) 

Оставить комментарий













Панорама тему, Themocracy

9 посетителей онлайн
7 гостей, 2 ботов, 0 пользователей
Максимум сегодня: 15 в 12:29 утра UTC
В этом месяце: 19 на 19-08-2011 6:09 утра UTC
В этом году: 130 в 28-03-2011 10:40 вечера UTC
За все время: 130 в 28-03-2011 10:40 вечера UTC