Leita Array Takkar og Return Matches

Með því að , miðvikudaginn 13. ágúst, 2008 16:26

Ég hef haft þörf til leita í gegnum fylki og aftur þá þætti sem hafa lykla sem passa við leitarorð. Þannig að ég hélt ég myndi deila.

'W hy myndi ég þarf þetta? "Myndi líklega vera fyrsta spurningin sem þú vilt spyrja, ja ef ég vildi að leita í gegnum array fyrir öll þau atriði sem tengjast stærð á hlut þá gæti ég draga út viðeigandi takka eftir nota þetta litla aðgerð:

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

Svo td ef ég vildi að leita fjölda atriði gögnum fyrir vídd gögn þá gæti ég gera eftirfarandi (og prenta skjár væntanlega):

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

Sem myndi aftur eitthvað eins og:

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

Skildu eftir svar













Panorama Þema eftir Themocracy

7 gestir tengdir núna
6 gestir, 1 Botswana, 0 meðlimir
Max gestir í dag: 15 við 00:12 UTC
Þessi mánuður: 17 á 2011/01/09 23:27 UTC
Á þessu ári: 130 á 28-03-2011 22:40 UTC
Allra tíma: 130 á 28-03-2011 10:40 UTC