配列内の値をユーザー定義関数に送信し、文字列を返します。
<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("Dog","Cat","Horse");print_r(array_reduce($a,"私の関数"));?>array_reduce() 関数は、配列内の値をユーザー定義関数に送信し、文字列を返します。
注:配列が空の場合、または初期値が渡されない場合、この関数は NULL を返します。
array_reduce(配列,myfunction,initial )
パラメータ | 説明する |
---|---|
配列 | 必須。配列を指定します。 |
私の機能 | 必須。関数の名前を指定します。 |
イニシャル | オプション。処理のために関数に送信される最初の値を指定します。 |
戻り値: | 結果の値を返します。 |
---|---|
PHPのバージョン: | 4.0.5+ |
更新ログ: | PHP 5.3.0 以降、初期パラメータは複数の型 (混合) を受け入れ、PHP 5.3.0 より前のバージョンでは整数のみがサポートされます。 |
初期パラメータの場合:
<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("Dog","Cat","Horse");print_r(array_reduce($a," myfunction",5));?>合計を返します。
<?phpfunction myfunction($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"myfunction",5));?>