搜索數組鍵和返回匹配

史蒂芬勞埃德沃特金斯 ,星期三2008年8月13號下午4點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

8訪客在線
2客人,6機器人,0會員
今天最多訪問:28日上午05點 33 UTC
本月:52 18-06-2011上午03點 11 UTC
今年:130 28-03-2011 10:40 PM UTC
所有時間:130 28-03-2011下午10時 40 UTC