PHPのarray_reduce()関数
例
ユーザー定義関数に配列内の値を送信し、文字列を返します。
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
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は以降、初期パラメータは、複数のタイプ(混合)を受け付けているので、前に5.3.0へのPHPのバージョンは、整数のみをサポートしています。 |
より多くの例
例1
最初のパラメータを持ちます:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
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));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
実行中のインスタンス»
完全なPHPの配列参照