PHP array_reduce() 関数

❮ 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以降、initialパラメータには複数のタイプ(mixed)が指定可能です。 PHP 5.3.0より前のバージョンでは、整数のみが指定可能です。

その他の例

例 1

initial パラメータ指定:

<?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 配列リファレンス