Søg Array Taster og Return kampe
Jeg har haft behov for at søge igennem et array, og returnere de elementer, der har nøgler, der matcher en søgning sigt. Så jeg troede, jeg ville dele.
'W hy ville jeg brug for dette? "Nok ville være det første spørgsmål, du gerne spørge, godt, hvis jeg ønskede at søge gennem en række for alle de elementer, relateret til dimensioner af et emne så jeg kunne trække de nødvendige nøgler ved ved hjælp af denne lille funktion:
<? 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;  } } ?> Altså for eksempel hvis jeg ønskede at søge en bred vifte af post data for dimensionen data, så kunne jeg gøre følgende (og udskrive til skærmen formentlig):
$dimensions = searchArrayKeys($itemArray,'dimension'); Hvilket ville vende tilbage noget i retning af:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 
















































