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)
パラメータ値
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
技術的な詳細
戻り値: | 結果の値を返します |
---|---|
PHPバージョン: | 4.0.5+ |
PHP変更ログ: | PHP 5.3.0以降、初期パラメーターは複数のタイプ(混合)を受け入れます。PHP 5.3.0より前のバージョンでは、整数のみが許可されていました。 |
その他の例
例
初期パラメータの場合:
<?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配列リファレンス