Las teclas de búsqueda de la matriz y partidos de vuelta
He tenido la necesidad de buscar a través de una matriz y mostrar los elementos que tienen claves que coinciden con un término de búsqueda. Así que pensé en compartir.
'W hy que necesito esto? "Sería probablemente la primera pregunta que usted me pregunta, así que si quería buscar a través de una matriz para todos los elementos que en relación con las dimensiones de un elemento entonces yo podría sacar las teclas correspondientes, por utilizar esta función poco:
<? 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;  } } ?> Así, por ejemplo, si quiero buscar un conjunto de datos de elemento para los datos de dimensión entonces yo podría hacer lo siguiente (y presumiblemente de impresión a la pantalla):
$dimensions = searchArrayKeys($itemArray,'dimension'); Que volvería algo así como:
print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 
















































