php array_map使用自定義的函數(shù)處理數(shù)組中的每個值
array_map 將回調(diào)函數(shù)作用到給定數(shù)組的單元上。
說明
array array_map ( callable $callback , array $arr1 [, array $... ] )
array_map() 函數(shù)將用戶自定義函數(shù)作用到數(shù)組中的每個值上,并返回用戶自定義函數(shù)作用后的帶有新值的數(shù)組。
回調(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。
參數(shù)介紹:
| 參數(shù) | 描述 |
|---|---|
| callback | 必需。對每個數(shù)組的每個元素作用的回調(diào)函數(shù)。 |
| arr1 | 必需。將被回調(diào)函數(shù)(callback)執(zhí)行的數(shù)組。 |
| array | 可選。將被回調(diào)函數(shù)(callback)執(zhí)行的數(shù)組列表。 |
返回值
返回一個數(shù)組,該數(shù)組的每個元素都是數(shù)組(arr1)里面的每個元素經(jīng)過回調(diào)函數(shù)(callback)處理了的。
實例:
<?php
function cube ( $n )
{
return( $n * $n * $n );
}
$a = array( 1 , 2 , 3 , 4 , 5 );
$b = array_map ( "cube" , $a );
print_r ( $b );
?>
在線運行
輸出結(jié)果:
Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- php常用數(shù)組array函數(shù)實例總結(jié)【賦值,拆分,合并,計算,添加,刪除,查詢,判斷,排序】
- php array_walk_recursive 使用自定的函數(shù)處理數(shù)組中的每一個元素
- 淺談PHP檢查數(shù)組中是否存在某個值 in_array 函數(shù)
- PHP計算數(shù)組中值的和與乘積的方法(array_sum與array_product函數(shù))
- PHP中使用array函數(shù)新建一個數(shù)組
- php 利用array_slice函數(shù)獲取隨機(jī)數(shù)組或前幾條數(shù)據(jù)
- PHP使用in_array函數(shù)檢查數(shù)組中是否存在某個值
- 分享六個比較好用的php數(shù)組Array函數(shù)
相關(guān)文章
PHP排序算法之快速排序(Quick Sort)及其優(yōu)化算法詳解
這篇文章主要介紹了PHP排序算法之快速排序(Quick Sort)及其優(yōu)化算法,結(jié)合實例形式分析了php快速排序的原理、實現(xiàn)方法,并分析了各種優(yōu)化技巧與操作注意事項,需要的朋友可以參考下2018-04-04
SWFUpload與CI不能正確上傳識別文件MIME類型解決方法分享
問題:swfupload上傳任何文件的mime類型均為application/octet-stream。2011-04-04
PHP基于rabbitmq操作類的生產(chǎn)者和消費者功能示例
這篇文章主要介紹了PHP基于rabbitmq操作類的生產(chǎn)者和消費者功能,結(jié)合實例形式分析了基于rabbitmq操作類的生產(chǎn)者和消費者定義與使用方法,需要的朋友可以參考下2018-06-06

