TECH I.S.

PHP array_filter() 関数

❮ PHP 配列リファレンス

コールバック関数を使用して配列の値をフィルター処理します。

<?php function test_odd($var)   {   return($var & 1);   } $a1=array(1,3,2,3,4); print_r(array_filter($a1,"test_odd")); ?>

自分で試してみる »

定義と使用法

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

この関数は、入力配列の各値をコールバック関数に渡します。コールバック関数が true を返す場合、入力からの現在の値が結果配列に返されます。配列キーは保持されます。


構文

array_filter(array, callbackfunction, flag)

パラメータ値

パラメータ

説明

array 必須。フィルタリングする配列を指定します
callbackfunction(コールバック関数) オプション。使用するコールバック関数を指定します
flag(フラグ) オプション。コールバックに送信される引数を指定します。
  • ARRAY_FILTER_USE_KEY - コールバックへの唯一の引数として (値の代わりに) キーを渡します
  • ARRAY_FILTER_USE_BOTH - 値とキーの両方を引数としてコールバックに渡します (値の代わりに)

技術的な詳細

戻り値

フィルタリングされた配列を返します

PHP バージョン

4.0.6+

PHP 変更ログ

PHP 5.6: オプションを追加フラグパラメータ

❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細