欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php array_map()函數(shù)實例用法

 更新時間:2021年03月03日 15:30:15   作者:小妮淺淺  
在本篇文章里小編給大家分享了一篇關于php array_map()函數(shù)實例用法,有興趣的朋友們可以學習下。

有時候我們想要對數(shù)組里的元素進行改變,不過在函數(shù)的選擇上犯了難題。本篇帶來的是array_map函數(shù),對于數(shù)組中元素的值進行調整,然后再返回新的數(shù)組,處理數(shù)組的數(shù)量上也不止一個。下面我們就array_map()函數(shù)的說明、語法、參數(shù)、返回值、實例帶來詳解。

1、說明

array_map用回調函數(shù)處理數(shù)組中的各個元素。

在函數(shù)中你可以改變各個元素的值,重點在你需要什么樣的值就返回什么樣的值,保持索引。

可以一次性處理多個數(shù)組。但是數(shù)組的數(shù)量應該與回調函數(shù)的參數(shù)保持一致

2、語法

array_map(myfunction,array1,array2,array3...)

3、參數(shù)

  • myfunction 必需。用戶自定義函數(shù)的名稱,或者是 null。
  • array1 必需。規(guī)定數(shù)組。
  • array2 可選。規(guī)定數(shù)組。
  • array3 可選。規(guī)定數(shù)組。

4、返回值

返回包含用戶自定義函數(shù)作用后的 array1 的值的數(shù)組。

5、實例

public function test_array_map(Request $request)
  {
   $aa = array('aa', 'bb');
   $bb = array_map(function($item) {
    $item = $item . 'aa' ;
    return $item;
   }, $aa);
   var_dump($aa);

知識點擴展:

php array_map()數(shù)組函數(shù)使用說明

 
/*函數(shù)array_map()函數(shù):多數(shù)組回調函數(shù)---將回調函數(shù)作用到給定數(shù)組的單元上 
* 1、語法:array array_map ( callback callback, array arr1 [, array ...] ) 
* 2、描述:返回一個數(shù)組,該數(shù)組包含了 arr1 中的所有單元經過 callback 作用過之后的 
* 單元。callback 接受的參數(shù)數(shù)目應該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。 
* 3、注意事項: 
* 3.1、多數(shù)組回調函數(shù)作用于一個數(shù)組時,將保留原有數(shù)組的鍵名,也就是返回的數(shù)組的鍵名就是 
* 作用到給定數(shù)組的鍵名 
* 3.2、多數(shù)組回到函數(shù)作用于兩個或多個數(shù)組時,他們的長度要一致,并且將忽略原來多個數(shù)組的 
* 鍵名,統(tǒng)一分配數(shù)字索引作為鍵名 
*/ 
//單個數(shù)組使用的例子 
$websites=array("g"=>"google","b"=>"baidu","y"=>"yahoo"); 
//輸出原數(shù)組 
echo "<pre>"; 
print_r($websites); 
echo "</pre>"; 
//定義對單個數(shù)組處理的回調函數(shù) 
function change_value($value){ 
return ucfirst($value).".com"; 
} 
$urls=array_map('change_value',$websites); 
echo "<pre>"; 
print_r($urls); 
echo "</pre>"; 
//多個數(shù)組使用的例子 
$arr1=array(1,3,5,7); 
$arr2=array(2,4,6,8); 
//定義對多個數(shù)組處理的回調函數(shù) 
function func1($a,$b){ 
return $a*$b; 
} 
$results=array_map('func1',$arr1,$arr2); 
echo "利用回調函數(shù)對多個數(shù)組處理后,返回的結果:<br>"; 
echo "<pre>"; 
print_r($results); 
echo "</pre>"; 

到此這篇關于php array_map()函數(shù)實例用法的文章就介紹到這了,更多相關php array_map()函數(shù)的用法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論