今日紹介する PHP 関数 preg_grep() は、PHP 言語にある数多くの強力な関数の 1 つであり、これを読んでこの関数を深く理解できることを願っています。
関数プロトタイプ: array preg_grep (string $pattern, array $input)
PHP 関数 preg_grep() は、指定された $pattern パターンに一致する $input 配列内のセルを含む配列を返します。 Preg_grep() は、入力配列 $input 内の各要素の照合のみを実行します。リスト 6.3 は、preg_grep() 関数の使用法を簡単に説明する例を示しています。
PHP 関数 preg_grep() コード 6.3 配列クエリのマッチング
<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>$</span><span class="attribute">subjects</span><span> = </span><span class="attribute-value">array</span><span>( </span></li><li class="alt"><span>"Mechanical Engineering", "Medicine", </span></li><li><span>"Social Science", "Agriculture", </span></li><li class="alt"><span>"Commercial Science", "Politics" </span></li><li><span>); </span></li><li class="alt"><span>//匹配所有仅由有一个单词组成的科目名 </span></li><li><span>$</span><span class="attribute">alonewords</span><span> = </span><span class="attribute-value">preg_grep</span><span>("/^[a-z]*$/i"<br />, $subjects); </span></li><li class="alt"><span class="tag">?></span><span> </span></span></li></ol>
上記の PHP 関数 preg_grep() のコード例を通じて、読者の印象が深まることを願っています。