PHP array_reduce() 函式
示例
將陣列中的值傳送到使用者定義函式,並返回一個字串
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
自己動手試一試 »
定義和用法
array_reduce() 函式將陣列中的值傳送到使用者定義函式,並返回一個字串。
注意: 如果陣列為空且未傳遞 initial 值,此函式將返回 NULL。
語法
array_reduce(array, myfunction, initial)
引數值
引數 | 描述 |
---|---|
array | 必需。指定一個數組 |
myfunction | 必需。指定函式的名稱 |
initial | 可選。指定要傳送到函式的初始值 |
技術詳情
返回值 | 返回結果值 |
---|---|
PHP 版本 | 4.0.5+ |
PHP 更新日誌 | 自 PHP 5.3.0 起,initial 引數接受多種型別(mixed)。在 PHP 5.3.0 之前的版本中,僅允許整數。 |
更多示例
示例
使用 initial 引數
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
自己動手試一試 »
示例
返回總和
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
自己動手試一試 »
❮ PHP 陣列參考