當你需要為數組的每個鍵添加一個字符或多個字符時,大多數人都喜歡使用for循環或foreach循環來添加鍵。但是我們可以在不用任何循環的情況下來實現。那麼我們主要通過使用array_combine(), array_keys()和array_map()函數來實現在數組的每個鍵上添加前綴。
在下面的例子中,你可以看到如何同時使用這些個函數,並以更快的方式添加每個鍵的前綴:
代碼示例如下:
$myArray = ['0'=>'Hi','1'=>'Hello','2'=>'Hey'];
$myNewArray = array_combine(
array_map(function($key){ return 'a'.$key; }, array_keys($myArray)),
$myArray
);
print_r($myNewArray);
輸出:
Array
(
[a0] => Hi
[a1] => Hello
[a2] => Hey
)
相關函數介紹:
array_combine()函數創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值。
array_keys()函數返回數組中部分的或所有的鍵名。
array_map()函數為數組的每個元素應用回調函數。
本篇文章就是關於在PHP數組的每個鍵中添加前綴的方法介紹,希望對需要的朋友有所幫助!
以上就是如何在PHP數組的每個鍵中添加前綴?的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 + 關注》哦!