Sök Array Knappar och matcher Return
Jag har haft behovet av att söka igenom en array och returnerar element som har nycklar som matchar ett sökord. Så jag tänkte jag skulle dela.
"VARFÖR skulle jag behöva det här?" Skulle förmodligen vara den första frågan du skulle fråga, väl om jag ville söka igenom en array för alla element som hänför sig till dimensioner av ett objekt så jag kunde dra ut lämpliga nycklar av med hjälp av denna lilla 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;  } } ?> Så till exempel om jag ville söka en rad objekt data för Dimension Data då kunde jag göra följande (och skriva ut på skärmen förmodligen):
$dimensions = searchArrayKeys($itemArray,'dimension'); Vilket skulle tillbaka något i stil med:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 















































