Пошук ключоў масіва і матчы ў адказ

Па , у сераду 13 жніўня 2008 года 04: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

8 наведвальнікаў онлайн
5 госці, 3 ботаў, 0 карыстальнікаў
Максімум сёння: 16 у 2:02 раніцы UTC
У гэтым месяцы: 16 на 2011/09/01 02:02 раніцы UTC
У гэтым годзе: 130 у 2011/03/28 10:40 вечара UTC
За ўвесь час: 130 у 2011/03/28 10:40 вечара UTC