php 正規表現は配列と一致します。 PHP では、preg_grep() 関数を使用して、正規表現を使用して配列内の要素を照合できます。この関数は、配列内の各要素を検索し、正規表現に一致するすべての要素で構成される配列を返すことができます。構文 "preg_grep (正規表現、配列、$flags)"; パラメーター "$flags" はオプションです。値が "PREG_GREP_INVERT" に設定されている場合、正規表現に一致しない配列内の要素で構成される配列が返されます。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 正規表現は配列と一致します。
PHP では、通常のマッチングというと文字列を思い浮かべます。実際、文字列の一致に加えて、正規表現を使用して配列を一致させることもできます。
PHP では、preg_grep() 関数を使用して、正規表現を使用して配列内の要素を照合できます。
preg_grep() 関数は、配列内のすべての要素を検索し、正規表現に一致するすべての要素で構成される配列を返すことができます。この関数の構文形式は次のとおりです:
preg_grep($pattern, $input [, $flags = 0 ])
パラメータの説明は次のとおりです:
perg_grep() 関数は、$input 配列内の各要素を走査し、要素をパターン $pattern と照合し、一致した要素または一致しなかった要素を返します。
#例 1: 配列内の指定された一致要素を返します
<?php header('content-type:text/html;charset=utf-8'); $array = array(1, 2, 3.4, 53, 7.9); echo "原数组:"; var_dump($array); // 返回所有包含浮点数的元素 $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); echo "返回所有包含浮点数的元素:"; var_dump($fl_array); ?>
#例 2:
<?php header('content-type:text/html;charset=utf-8'); $test_arr = array( 'PHP中文网', 'http://www.php.cn/', 'php教程', 'abcdefg' ); $preg = '/^[a-z]/'; $preg_arr_1 = preg_grep($preg, $test_arr); $preg_arr_2 = preg_grep($preg, $test_arr, PREG_GREP_INVERT); echo '<pre class="brush:php;toolbar:false">'; var_dump($preg_arr_1); var_dump($preg_arr_2); ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHP の規則性は配列と一致しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。