PHP array_reduce()関数

PHP Array Reference完全な PHP Array リファレンスマニュアル

例

配列内の値をユーザー定義関数に送信し、文字列を返します:

<?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パラメータは複数の型(混合)を受け入れます。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 Array Reference完全な PHP Array リファレンスマニュアル その他の拡張機能