Пошук ключів масиву і матчі

За , в середу 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

10 відвідувачів онлайн
9 гостей, 1 ботів, 0 користувачів
Максимум сьогодні: 15 о 12:12 ранку UTC
В цьому місяці: 17 в 01-09-2011 11:27 вечора UTC
У цьому році: 130 в 28-03-2011 10:40 вечора UTC
За весь час: 130 в 28-03-2011 10:40 вечора UTC