Søk Array Taster og Return Matches
Jeg har hatt behov for å søke gjennom en matrise og returnere de elementene som har taster som samsvarer med et søk sikt. Så jeg tenkte jeg ville dele.
'W hy trenger jeg dette? "Vil trolig være det første spørsmålet du spør, godt hvis jeg ønsket å søke gjennom en array for alle elementene som er relatert til dimensjonene av en vare så jeg kunne trekke ut de riktige tastene ved bruker denne lille funksjonen:
<? 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;  } } ?> Så for eksempel hvis jeg ønsket å søke en rekke element data for dimensjonen data så jeg kunne gjøre følgende (og skrive ut til skjerm formodentlig):
$dimensions = searchArrayKeys($itemArray,'dimension'); Hvilken ville returnere noe som:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 















































