array_map() 將回調函數作用到給定的數組單元上
【功能】
該函數將返回一個數組,
該數組包含了所有在array1中的所有單元經過callback作用過之後的單元。
callback回調函數接收的參數數目應該和傳遞給array_map()函數的數組數目一致。
【使用范圍】
php4>4.0.6、php5.
【使用】
array array_map( callback callback,array arr1[,array...] )
callback/必需/為用戶提供的作為比較標准的回調函數
arr1/必需/作比較的數組
array.../可選/作比較的數組
【示例】
[php]
<?php
//定義回調函數
function cube($n){
return ($n*$n*$n);
}
$a=array(1,2,3,4,5);
$b=array_map("cube",$a);
var_dump($b);
/*
array(5) {
[0]=>
int(1)
[1]=>
int(8)
[2]=>
int(27)
[3]=>
int(64)
[4]=>
int(125)
}
*/
摘自 zuodefeng的筆記