Arama Array Tuşlar ve İade Maçlar

By , Çarşamba 13 Ağustos 2008 16:26

Ben bir dizi ve bir arama terimi ile eşleşen anahtarlar unsurları üzerinden arama dönmek için ihtiyacı vardı. Yani ben paylaşmayı düşündüm.

'W hy Bunu gerekir?' Muhtemelen bir öğenin boyutları ile ilgili tüm unsurları için bir dizi üzerinden arama yapmak istiyorsa sormak istiyorum ilk soru olurdu o zaman uygun tuşları çekin. Bu küçük işlevini kullanarak:

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

Yani, örneğin boyut verileri için bir dizi öğe veri arama yapmak istiyorsa o zaman ben (ve muhtemelen ekran baskı) aşağıdakileri yapabilirsiniz:

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

Hangi gibi bir şey dönecekti:

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

Bir Cevap Yazın













Panorama Tema göre Themocracy

Şu anda 8 ziyaretçi çevrimiçi
6 misafir, 2 bot, 0 üye
Max ziyaretçi bugün: 21 12:49 UTC
Bu ay: 23 24-08-2011 05:40 UTC:
Bu yıl: 130 28-03-2011 22:40 UTC
Bütün Zaman: 28-03-2011 10:40 UTC de 130