コールバック関数を使用して配列内の要素をフィルタリングします。
<?php関数test_odd ( $var ) { 戻り値( $var & 1 ) ; $ a1 = array ( " a " , " b " , 2,3,4 ) ; print_r ( array_filter ( $ a1 , " test_odd " ) ) ;array_filter() 関数は、コールバック関数を使用して配列内の要素をフィルターします。
この関数は、入力配列内の各キー値をコールバック関数に渡します。コールバック関数が true を返した場合、入力配列の現在のキー値が結果配列に返されます。配列キー名は変更されません。
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
パラメータ | 説明する |
---|---|
配列 | 必須。フィルタリングする配列を指定します。 |
折り返し電話 | オプション。使用するコールバック関数を指定します。 |
フラグ | オプション。コールバックによって受け取られるパラメータ形式を決定します。 ARRAY_FILTER_USE_KEY - コールバックはキー名を唯一のパラメータとして受け入れます ARRAY_FILTER_USE_BOTH - コールバックはキー名とキー値の両方を受け入れます |
戻り値: | フィルタリングされた配列を返します。 |
---|---|
PHPのバージョン: | 4.0.6+ |