preg_grep()は、input 配列の要素のうち、 指定した pattern にマッチするものを要素とする配列を返します。
flags には、以下のフラグが指定できます。
このフラグを指定すると、preg_grep() は 与えた pattern にマッチ しない 要素を返します。このフラグは PHP 4.2.0 以降で使用可能です。
PHP 4.0.4 以降、preg_grep() が返す結果は、 入力配列のキーを使用して添字が設定されます。この動作が望ましくない場合には、 preg_grep() が返した配列に array_values()を適用して、添字値を再設定してください。