概要
状態:確認中
閲覧数:1,960
投稿日:2016-02-24
更新日:2016-04-14
ユーザー定義関数を再帰的に適用し、配列の全ての要素の値を、ひとつの値にまとめる組み込み関数
・配列 array の各要素に callback 関数を繰り返し適用することで、 配列を一つの値へ減少
構文
第1引数 array
・入力の配列
第2引数 callback
・前回の反復処理の結果を保持。最初の反復処理のときには、 initial の値を保持
item
・現在の反復処理の値を保持
第3引数 initial
・オプションの intial が利用可能な場合、処理の最初で使用されたり、 配列が空の場合の最終結果として使用されます。
結果の値を返す
配列が空で initial が渡されなかった場合
・NULL を返す
・配列 array の各要素に callback 関数を繰り返し適用することで、 配列を一つの値へ減少
構文
mixed array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] )
引数
第1引数 array
・入力の配列
第2引数 callback
mixed callback ( mixed $carry , mixed $item )
carry・前回の反復処理の結果を保持。最初の反復処理のときには、 initial の値を保持
item
・現在の反復処理の値を保持
第3引数 initial
・オプションの intial が利用可能な場合、処理の最初で使用されたり、 配列が空の場合の最終結果として使用されます。
返り値
結果の値を返す
配列が空で initial が渡されなかった場合
・NULL を返す