在 PHP 中,array_map 函數用于對數組中的每個元素應用指定的函數,然后返回一個新的數組,其中包含已經過處理的元素。
array_map 函數的基本語法如下所示:
array_map ( callable $callback , array $array1 [, array $... ] ) : array
其中,$callback 參數是一個回調函數,用于處理數組中的每個元素;$array1 是要處理的數組;$… 是可選參數,可以傳入多個數組。
下面是一個示例,演示如何使用 array_map 函數將一個數組中的每個元素轉為大寫:
// 定義一個數組
$arr = array("apple", "banana", "cherry");
// 定義一個回調函數,將字符串轉為大寫
function convertToUpper($str){
return strtoupper($str);
}
// 使用 array_map 函數將數組中的每個元素轉為大寫
$result = array_map("convertToUpper", $arr);
// 輸出結果
print_r($result);
以上代碼將輸出:
Array
(
[0] => APPLE
[1] => BANANA
[2] => CHERRY
)
通過使用 array_map 函數,可以很方便地對數組中的每個元素進行相同的操作,并返回一個新的數組。