您可以使用array_map函數來為數組的每個元素添加一個序號。下面是一個示例代碼:
<?php
$colors = ['red', 'blue', 'green'];
$numberedColors = array_map(function($key, $value) {
return ($key + 1) . '. ' . $value;
}, array_keys($colors), $colors);
print_r($numberedColors);
?>
輸出結果為:
Array
(
[0] => 1. red
[1] => 2. blue
[2] => 3. green
)
在這個示例中,我們使用了array_map函數來應用一個匿名函數到colors數組的每個元素上。這個匿名函數接收兩個參數:$key和$value,分別代表元素的鍵和值。匿名函數返回一個新的字符串,由序號和顏色名拼接而成。array_map函數還接收了array_keys函數返回的數組作為第一個參數,這樣就能夠在匿名函數中獲取到正確的序號。最后,我們使用print_r函數打印出了新的帶有序號的數組。