Kľúče Hľadať Array zápasy a návrat
Mal som potrebu hľadať cez pole a vrátiť prvky, ktoré majú klávesy, ktoré zodpovedajú hľadaného výrazu. Tak som si myslel bych zdieľať.
"W hy by som potrebovať?" By pravdepodobne prvá otázka, ktorú by som sa spýtať, aj keby som chcel hľadať pomocou poľa pre všetky prvky, ktoré súvisia s rozmermi položky potom by som mohol vytiahnuť príslušné kľúče pomocou tejto malej funkcie:
<? 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;  } } ?> Tak napríklad keď som chcel hľadať rad položky dát pre Dimension Data potom som mohol urobiť nasledovné (a vytlačiť na obrazovku pravdepodobne):
$dimensions = searchArrayKeys($itemArray,'dimension'); Ktorý by sa vrátil niečo ako:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 















































