最新的Web開發教程
 

PHP array_reduce() Function

<PHP陣列參考

在陣列中發送的值,以用戶定義的功能,並返回一個字符串:

<?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陣列參考