Recherche clés du tableau et les matchs retour
J'ai eu le besoin de rechercher dans un tableau et de retourner les éléments qui ont des touches qui correspondent à un terme de recherche. Alors j'ai pensé partager.
«P ourquoi ce que je besoin de ça?" Serait probablement la première question que vous me demandez, si je voulais bien faire une recherche dans un tableau de tous les éléments qui ont trait aux dimensions d'un élément, puis je pouvais retirer les clés appropriées par en utilisant cette fonction peu:
<? 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;  } } ?> Ainsi, par exemple si je voulais chercher un tableau de données article pour les données de dimension alors je pourrais faire ce qui suit (et d'imprimer à l'écran sans doute):
$dimensions = searchArrayKeys($itemArray,'dimension'); Quel serait le retour à quelque chose comme:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 















































