例
ユーザ定義関数に配列の値を送信し、文字列を返します。
<?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のように、 初期パラメータは複数種類受け付ける(mixed) 。 前のみ許さ整数PHP 5.3.0にバージョン。 |
その他の例
例1
初期パラメータを持ちます:
<?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の配列参照