現在の位置: ホーム> 関数カテゴリ一覧> array_reduce

array_reduce

コールバック関数を使用して、配列を単一の値に繰り返し単純化します
名前:array_reduce
カテゴリ:配列
対応言語:php
一言説明:ユーザー定義の関数を使用して、文字列として配列を返します。

定義と使用法

array_reduce()関数は、配列内の値をユーザー定義関数に送信し、文字列を返します。

注:配列が空で、初期パラメーターが渡されない場合、関数はnullを返します。

例1

配列内の値をユーザー定義の関数に送信し、文字列を返します。

 <?php
機能myfunction ( $ v1 、 $ v2 )
{
$ v1を返します。 " - " 。 $ v2 ;
}
$ a = array ( "dog" 、 "cat" 、 "horse" ) ;
print_r ( array_reduce ( $ a 、 "myfunction" ) ) ;
?>

自分で試してみてください

例2

初期パラメーターの設定:

 <?php
機能myfunction ( $ v1 、 $ v2 )
{
$ v1を返します。 " - " 。 $ v2 ;
}
$ a = array ( "dog" 、 "cat" 、 "horse" ) ;
print_r ( array_reduce ( $ a 、 "myfunction" 、 5 ) ) ;
?>

自分で試してみてください

例3

合計を返します:

 <?php
機能myfunction ( $ v1 、 $ v2 )
{
$ v1 + $ v2を返します。
}
$ a = array ( 10、15、20 ) ;​​​
print_r ( array_reduce ( $ a 、 "myfunction" 、 5 ) ) ;
?>

自分で試してみてください

類似の関数
  • 配列内のユニット数、またはオブジェクト内の属性の数を計算します count

    count

    配列内のユニット数、またはオブジェクト内
  • 1つ以上の配列を再帰的にマージします array_merge_recursive

    array_merge_recursive

    1つ以上の配列を再帰的にマージします
  • 配列内の各メンバーにユーザー機能を再帰的に適用する array_walk_recursive

    array_walk_recursive

    配列内の各メンバーにユーザー機能を再帰的
  • 配列内のすべてのキーのケースを変更します array_change_key_case

    array_change_key_case

    配列内のすべてのキーのケースを変更します
  • 配列の内側ポインターを最後のユニットに向けます end

    end

    配列の内側ポインターを最後のユニットに向
  • コールバック関数を使用してキー名を比較して配列の交差点を計算します array_intersect_ukey

    array_intersect_ukey

    コールバック関数を使用してキー名を比較し
  • 最初の配列の要素を渡された配列に置き換えます array_replace

    array_replace

    最初の配列の要素を渡された配列に置き換え
  • キー名の比較を使用して配列の交差点を計算する array_intersect_key

    array_intersect_key

    キー名の比較を使用して配列の交差点を計算
人気記事(にんききじ)