صفيف مفاتيح البحث ومباريات العودة

من جانب ، الأربعاء 13 أغسطس 2008 16:26

لقد كان من حاجة للبحث من خلال مجموعة وعودة العناصر التي لديها مفاتيح التي تطابق مصطلح البحث. حتى ظننت أنني سهم.

"سوف W HY أحتاج إلى هذا؟" ربما يكون السؤال الأول كنت أسأل ، أيضا إذا أردت البحث من خلال مجموعة لجميع العناصر التي تتعلق بالأبعاد بند ثم أتمكن من سحب مفاتيح مناسبة باستخدام هذه الدالة قليلا :

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

هكذا على سبيل المثال اذا اردت ان ابحث عن مجموعة من البيانات عن البيانات البند البعد ثم يمكن أن أفعل ما يلي (والطباعة على الشاشة المفترض) :

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

الأمر الذي يعود شيئا مثل :

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

ترك الرد













الموضوع بواسطة بانوراما Themocracy

7 زوار الآن على الانترنت
5 ضيوف ، 2 السير ، 0 أعضاء
ماكس الزوار اليوم : 15 في 0:12 بالتوقيت العالمي
هذا الشهر : 17 في 2011/1/9 م 11:27 بالتوقيت العالمي
هذا العام : 130 في 28-03-2011 الساعة 10:40 بالتوقيت العالمي
كل الوقت : 130 في 28-03-2011 الساعة 10:40 بالتوقيت العالمي