php array_map()數(shù)組函數(shù)使用說明
更新時(shí)間:2011年07月12日 22:59:51 作者:
函數(shù)array_map()函數(shù):多數(shù)組回調(diào)函數(shù)---將回調(diào)函數(shù)作用到給定數(shù)組的單元上
復(fù)制代碼 代碼如下:
/*函數(shù)array_map()函數(shù):多數(shù)組回調(diào)函數(shù)---將回調(diào)函數(shù)作用到給定數(shù)組的單元上
* 1、語法:array array_map ( callback callback, array arr1 [, array ...] )
* 2、描述:返回一個(gè)數(shù)組,該數(shù)組包含了 arr1 中的所有單元經(jīng)過 callback 作用過之后的
* 單元。callback 接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。
* 3、注意事項(xiàng):
* 3.1、多數(shù)組回調(diào)函數(shù)作用于一個(gè)數(shù)組時(shí),將保留原有數(shù)組的鍵名,也就是返回的數(shù)組的鍵名就是
* 作用到給定數(shù)組的鍵名
* 3.2、多數(shù)組回到函數(shù)作用于兩個(gè)或多個(gè)數(shù)組時(shí),他們的長度要一致,并且將忽略原來多個(gè)數(shù)組的
* 鍵名,統(tǒng)一分配數(shù)字索引作為鍵名
*/
//單個(gè)數(shù)組使用的例子
$websites=array("g"=>"google","b"=>"baidu","y"=>"yahoo");
//輸出原數(shù)組
echo "<pre>";
print_r($websites);
echo "</pre>";
//定義對單個(gè)數(shù)組處理的回調(diào)函數(shù)
function change_value($value){
return ucfirst($value).".com";
}
$urls=array_map('change_value',$websites);
echo "<pre>";
print_r($urls);
echo "</pre>";
//多個(gè)數(shù)組使用的例子
$arr1=array(1,3,5,7);
$arr2=array(2,4,6,8);
//定義對多個(gè)數(shù)組處理的回調(diào)函數(shù)
function func1($a,$b){
return $a*$b;
}
$results=array_map('func1',$arr1,$arr2);
echo "利用回調(diào)函數(shù)對多個(gè)數(shù)組處理后,返回的結(jié)果:<br>";
echo "<pre>";
print_r($results);
echo "</pre>";
運(yùn)行效果如下:
您可能感興趣的文章:
相關(guān)文章
如何在PHP中使用Oracle數(shù)據(jù)庫(3)
如何在PHP中使用Oracle數(shù)據(jù)庫(3)...2006-10-10php學(xué)習(xí)筆記之 函數(shù)聲明(二)
PHP可以在函數(shù)內(nèi)部再聲明函數(shù) 目的就是在函數(shù)內(nèi)部調(diào)用 用來幫助外部函數(shù)完成一些子功能2011-06-06php入門學(xué)習(xí)知識(shí)點(diǎn)八 PHP中for循環(huán)基本應(yīng)用之九九乘法口絕表
php入門學(xué)習(xí)知識(shí)點(diǎn)八 PHP中for循環(huán)基本應(yīng)用之九九乘法口絕表,需要的朋友可以參考下。主要是掌握for命令的靈活運(yùn)用。2011-07-07轉(zhuǎn)PHP手冊及PHP編程標(biāo)準(zhǔn)
轉(zhuǎn)PHP手冊及PHP編程標(biāo)準(zhǔn)...2006-12-12