如何在PHP數組的每個鍵中添加前綴?

2019-11-01     科技i關注

當你需要為數組的每個鍵添加一個字符或多個字符時,大多數人都喜歡使用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數組的每個鍵中添加前綴?的詳細內容,更多請關注其它相關文章!

更多技巧請《轉發 + 關注》哦!

文章來源: https://twgreatdaily.com/zh-cn/njRjJW4BMH2_cNUgtmby.html