Tasti Array di ricerca e restituire Partite

Con Steven Watkin Lloyd , Mercoledì 13 Agosto 2008 16:26

Ho avuto il bisogno di cercare attraverso un array e restituire gli elementi che hanno le chiavi che corrispondono a un termine di ricerca. Così ho pensato di condividere.

'W hy avrei bisogno di questo?' Probabilmente sarebbe la prima domanda che ci si chiede, così se volevo cercare attraverso una matrice di tutti gli elementi relativi alle dimensioni di una voce, poi ho potuto tirare fuori gli appositi tasti da utilizzare questa funzione 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;  } } ?> 

Così, per esempio se io volessi cercare una matrice di dati voce per i dati dimensione quindi ho potuto effettuare le seguenti operazioni (e stampare a schermo presumibilmente):

 $dimensions = searchArrayKeys($itemArray,'dimension'); 

Che dovrebbe restituire qualcosa del tipo:

 print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 

Lascia un commento













Tema di Panorama Themocracy

8 visitatori online
4 persone, 4 bot, 0 utenti
Max visitatori oggi: 13 alle 12:15 UTC
Questo mese: 26 alle 2011/07/05 12:35 UTC
Questo anno: 130 al 28-03-2011 22:40 UTC
Tutti i tempi: 130 al 28-03-2011 10:40 UTC