PHP中array_map函數(shù)的作用是什么

PHP
小億
86
2024-02-02 11:21:23

array_map函數(shù)的作用是對(duì)數(shù)組中的每個(gè)元素應(yīng)用一個(gè)回調(diào)函數(shù),返回一個(gè)新的數(shù)組,新數(shù)組的元素是經(jīng)過(guò)回調(diào)函數(shù)處理后的結(jié)果。

舉例來(lái)說(shuō),如果有一個(gè)數(shù)組$numbers = [1, 2, 3, 4, 5]和一個(gè)回調(diào)函數(shù)$callback = function($n) { return $n * 2; },使用array_map函數(shù)可以將$callback應(yīng)用于$numbers數(shù)組的每個(gè)元素,得到一個(gè)新的數(shù)組$newNumbers = [2, 4, 6, 8, 10]。

array_map函數(shù)的語(yǔ)法是: array_map(callable $callback, array $array1, array …$arrays): array

其中,$callback是一個(gè)回調(diào)函數(shù),$array1是被處理的數(shù)組,$arrays是可選參數(shù),可以傳入多個(gè)數(shù)組進(jìn)行處理。返回值是一個(gè)新的數(shù)組。

0