首頁 > 後端開發 > php教程 > arraylist排序 php array_map陣列函數使用說明

arraylist排序 php array_map陣列函數使用說明

WBOY
發布: 2016-07-29 08:46:03
原創
1468 人瀏覽過

複製程式碼 程式碼如下:


/*函數array_map()函數:多數組回呼函數---將回呼函數作用到給定數組的單元上
* 1、語法:array array_map ( callback callback, array arr1 [, array ...] )
* 2、描述:傳回一個數組,該數組包含了arr1 中的所有單元經過callback 作用過之後的
* 單元。 callback 所接受的參數數目應該和傳遞給 array_map() 函數的陣列數一致。
* 3、注意事項:
* 3.1、多數組回呼函數作用於一個數組時,將保留原有數組的鍵名,也就是返回的數組的鍵名就是
* 作用到給定數組的鍵名
* 3.2、多數組回到函數作用於兩個或多個數組時,他們的長度要一致,並且將忽略原來多個數組的
* 鍵名,統一分配數字索引作為鍵名
*/
//單一陣列使用的範例
$websites=array("g"=>"google","b"=>"baidu","y"=> "yahoo");
//輸出原數組
echo "

"; <br>print_r($websites); <br>echo "
登入後複製
";
//定義對單一陣列處理的回呼函數
function change_value($value){
return ucfirst($value).".com";
}
$urls=array_map('change_value',$websites) ;
echo "
"; <br>print_r($urls); <br>echo "
登入後複製
";
//多個陣列使用的範例
$arr1=array( 1,3,5,7);
$arr2=array(2,4,6,8);
//定義對多個陣列處理的回呼函數
function func1($a,$ b){
return $a*$b;
}
$results=array_map('func1',$arr1,$arr2);
echo "利用回呼函數對多個陣列處理後,回傳的結果:
";
echo "
"; <br>print_r($results); <br>echo "
登入後複製
";

運作效果如下:

 php array_map数组函数使用说明

以上就介紹了arraylist排序 php array_map陣列函數使用說明,包含了arraylist排序方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板