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パラメータは複数のタイプを受け入れます (混合)。 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));
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。