2016-03-21 89 views
1

我可以從數組內部讀取數組鍵嗎?請建議使用PHP函數而不是foreach循環,因爲我試圖儘可能避免循環?從數組中讀取數組鍵

代碼如下所示:

array_fill_keys(array('a','b','c', 'd'),array(
    'action'=>'getUserLongTermCategoriesAction', 
    'params'=> 'place key here', 
) 

回答

1

檢查。

$arr = array('a','b','c','d'); 
    $temp = array_map(function ($keys) { 
     return array(
      'action'=>'getUserLongTermCategoriesAction', 
      'params'=> $keys, 
     ); 
    }, $arr); 
    $result = array_combine($arr, $temp); 

輸出:

Array 
(
    [a] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => a 
     ) 

    [b] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => b 
     ) 

    [c] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => c 
     ) 

    [d] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => d 
     ) 

) 
+0

我想繼續使用array_fill_keys數組鍵爲u看到這麼鍵A,B,C,d。有沒有可能以簡單的方式來實現呢? @walkingRed – sisimh

+0

@sisimh立即查看 – walkingRed