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

array_filter

コールバック関数を使用して、アレイのユニットをフィルタリングします
名前:array_filter
カテゴリ:配列
対応言語:php
一言説明:コールバック関数を使用して、配列内の要素をフィルタリングします。

定義と使用法

array_filter()関数は、コールバック関数を使用してアレイ内の値をフィルタリングします。

この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数がtrueを返すと、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されていません。

コールバック関数を使用して、配列内の要素をフィルタリングします。

 <?php
関数test_odd ( $ var )
{
return ( $ var & 1 ) ;
}

$ a1 = array ( " a" 、 " b " 、 2、3、4 ) ;
print_r ( array_filter ( $ a1 、 "test_odd" ) ) ;
?>

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

文法

array_filter ( arraycallbackfunction ) ;
パラメーター 説明する
配列 必須。フィルタリングする配列を指定します。
CallBackFunction 必須。使用するコールバック関数を指定します。
類似の関数
  • キー名で配列を逆に並べ替えます krsort

    krsort

    キー名で配列を逆に並べ替えます
  • 配列に指定されたキー名またはインデックスがあるかどうかを確認します array_key_exists

    array_key_exists

    配列に指定されたキー名またはインデックス
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
  • 最初の配列の要素を渡された配列に再帰的に置き換えます array_replace_recursive

    array_replace_recursive

    最初の配列の要素を渡された配列に再帰的に
  • 配列内の各メンバーにユーザー機能を再帰的に適用する array_walk_recursive

    array_walk_recursive

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

    array_merge

    1つ以上の配列をマージします
  • 指定された要素を含む範囲に基づいて配列を作成します range

    range

    指定された要素を含む範囲に基づいて配列を
  • 配列内の一部またはすべてのキー名を返します array_keys

    array_keys

    配列内の一部またはすべてのキー名を返しま