Recherche clés du tableau et les matchs retour

Par , mercredi 13 août 2008 16:26

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 ) 

Laisser un commentaire













Thème Panorama par Themocracy

4 visiteurs en ligne aujourd'hui
2 invités, 2 bots, 0 membres
Max visiteurs aujourd'hui: 15 à 00:12 UTC
Ce mois-ci: 17 à UTC 09/01/2011 23:27
Cette année: 130 à 28-03-2011 22:40 UTC
Tout le temps: 130 à 28-03-2011 22:40 UTC