| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
array_filter(PHP 4 >= 4.0.6, PHP 5) array_filter — コールバック関数を使用して、配列の要素をフィルタリングする 説明callback 関数によりフィルタ処理が行われた input の全ての要素を含む配列を返します。 callback 関数が true を返した場合、 input の現在の値が結果の配列に入ります。 input が連想配列の場合、 キーは保存されます。 パラメータ
返り値フィルタリングされた結果の配列を返します。 例
例1 array_filter() の例
<?php上の例の出力は以下となります。
Odd :
Array
(
[a] => 1
[c] => 3
[e] => 5
)
Even:
Array
(
[0] => 6
[2] => 8
[4] => 10
[6] => 12
)
例2 callback がない array_filter()
<?php上の例の出力は以下となります。
Array
(
[0] => foo
[2] => -1
)
注意警告
配列の内容がコールバック関数内で変更された場合 (たとえば要素が追加されたり削除されたりなど) のこの関数の挙動は未定義です。 参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「array_filter - コールバック関数を使用して、配列の要素をフィルタリングする」をGoogle検索
|