Paieška Masyvo raktai ir grąžinimo Rungtynės

, Trečiadienis 13 rugpjūčio 2008 4:26 pm

Aš jau reikia ieškoti per masyvo ir grąžinti elementai, kurie turi raktus, kurie atitinka paieškos žodį. Taigi, aš maniau aš pasidalinti.

"W he man reikia?" Tikriausiai pirmą klausimą, norite paklausti, jei aš norėjau ieškoti per visus elementus, kurie susiję su elemento matmenys masyvas, tada galėčiau ištraukti raktus ši maža funkcija:

<? 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;  } } ?> 

Taigi, pavyzdžiui, jei aš norėjau ieškoti duomenų elemento matmuo duomenų masyvas tada galėčiau padaryti taip (ir spausdinti į ekraną turbūt):

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

, Kuri būtų grįžti kažką panašaus į:

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

Palikite atsakymą













Panorama tema pagal Themocracy

8 lankytojai internete dabar
7 Svečiai, 1 reklaminių žinučių, 0 nariai
Max Lankytojų šiandien: 15 at 12:12 am UTC
Šį mėnesį: 17 2011/01/09 11:27 am UTC
Šiais metais: 130 28-03-2011 10:40 am UTC
Visą laiką: 130 28-03-2011 10:40 am UTC