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

PHP array_map() 函數(shù)

定義和用法

array_map() 函數(shù)返回用戶(hù)自定義函數(shù)作用后的數(shù)組;卣{(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。

語(yǔ)法

array_map(function,array1,array2,array3...)
參數(shù) 描述
function 必需。用戶(hù)自定義函數(shù)的名稱(chēng),或者是 null。
array1 必需。規(guī)定數(shù)組。
array2 可選。規(guī)定數(shù)組。
array3 可選。規(guī)定數(shù)組。

例子 1

<?php
function myfunction($v) 
{
if ($v==="Dog")
	{
	return "Fido";
	}
return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>

輸出:

Array ( [0] => Horse [1] => Fido [2] => Cat )

例子 2

使用多個(gè)參數(shù):

<?php
function myfunction($v1,$v2) 
{
if ($v1===$v2)
	{
	return "same";
	}
return "different";
}
$a1=array("Horse","Dog","Cat");
$a2=array("Cow","Dog","Rat");
print_r(array_map("myfunction",$a1,$a2));
?>

輸出:

Array ( [0] => different [1] => same [2] => different )

例子 3

請(qǐng)看當(dāng)自定義函數(shù)名設(shè)置為 null 時(shí)的情況:

<?php
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>

輸出:

Array (
[0] => Array ( [0] => Dog [1] => Puppy )
[1] => Array ( [0] => Cat [1] => Kitten )
)