例
在陣列中發送的值,以用戶定義的功能,並返回一個字符串:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
運行示例» 定義和用法
所述array_reduce()函數將在陣列中的用戶定義函數的值,並返回一個字符串。
注意:如果數組是空的,最初不通過,該函數返回NULL。
句法
array_reduce( array,myfunction,initial )
參數 | 描述 |
---|---|
array | 需要。 指定的數組 |
myfunction | 需要。 指定函數的名稱 |
initial | 可選的。 指定的初始值發送到功能 |
技術細節
返回值: | 返回所得到的值 |
---|---|
PHP版本: | 4.0.5+ |
更新日誌: | 作為PHP 5.3.0的, 初始參數接受多種類型的(mixed) 。 之前的版本到PHP 5.3.0,只允許整數。 |
更多示例
實施例1
在初始參數:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
運行示例» 實施例2
返回總和:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
運行示例» <PHP陣列參考