この記事の内容は PHP の文字列と正規表現に関するものです。必要な方は参考にしてください。
1.
"." 2 つの文字列を直接接続することも、2 つの文字列変数を接続することも、文字列と文字列変数を接続することもできます
2.ダブルクォーテーションは変数の値を出力し、シングルクォート内には変数名が直接表示されます
<?php$name="张先生";$a="欢饮您的到来";echo $name.$a;echo "\n";echo "李先生".$a;echo "\n";echo $name."欢迎你";?>
3. 文字列の基本操作
<?php$message="PHP程序";echo "这是一个关于双引号和$message";echo "\n";echo '这是一个关于单引号和$message';?>
②文字列単語の統計
str_word_count() 関数は英語の単語のみをカウントでき、中国語の文字には機能しません<?php$str="这个字符串的长度";$length=strlen($str);if($length>20) echo "字符串的长度不能大于20";else
echo "此字符串的长度为$length";?>
③文字列の部分文字列のインターセプト
substr(ターゲット文字列、開始位置、インターセプト長) Ifすべて正の数値である場合、開始位置の整数はインターセプト長の整数より小さくなければなりません。それ以外の場合、関数値は false を返します
インターセプト長が負の数値の場合、ターゲット文字が開始位置から削除されることを意味しますreverse 文字列の末尾からの長さの文字数を除くすべての文字
<?php$some="i am a girl,and you?";$some1="我是一个女孩,你呢?";echo str_word_count($some);echo "\n";echo str_word_count($some1);?>
④文字列部分文字列置換
substr_replace(対象文字列、置換文字列、開始位置、置換長さ)
<?php$some="create a substring of this string.";echo substr($some,0,11);echo "\n";echo substr($some,1,10);echo "\n";echo substr($some,1,-3);?>
⑤文字列検索
strstr (ターゲット文字列、検索する文字列) 関数が検索する必要がある文字または文字列を見つけた場合、文字列が見つかった最初の位置から次の位置までのすべての文字列の内容を返します
<?php$some="i am a good girl";echo substr_replace($some,"beautiful",7,4);?>
4. 正規表現
概念: 正規表現は、特定の仕様またはモデルに従ってテキストまたは文字列を表現する方法です (テキストの一致操作によく使用されます)
②ハイフン (-) ([開始-終了])
[a-z] は、a から z までの英語の小文字の任意の文字と一致することを意味します[A-Za-z] は、大文字の A から小文字の z までの英語の小文字の任意の文字と一致することを意味します[0-9 ] 0 から 9 までの任意の 10 進数と一致することを意味します
③ドット文字 (.) ドット文字は正規表現のワイルドカード文字で、すべての文字と数字を表します。たとえば、「.er」はすべての 3 文字の文字列を意味しますer
で終わる④Qualifier (+
?{n,m})*
」は、前の文字が 1 つ以上または 0 であることを意味します。たとえば、「y」は、ターゲット文字列に 0 個または複数の y が含まれていることを意味します。疑問符「?」は、その前の文字が 1 または 0 であることを意味します。たとえば、「y?」は、ターゲット文字列に 0 個または 1 個の y が含まれていることを意味します。
中括弧「{n,m}」は、その前に n 個または m 個の文字があることを意味します。たとえば、「a{3,5}」は、ターゲット文字列に 3 つまたは 5 つの a が含まれていることを意味します。 「a{3}」は、ターゲット文字列に 3 つの a が含まれていることを意味します。 「a{3,}」は、ターゲット文字列に少なくとも 3 つの a が含まれていることを意味します
⑤行ロケーター (^ と $)
lineロケーターは、一致する文字列がどこに表示されるかを決定するために使用されます。ターゲット文字列の先頭にある場合は記号「^」を使用し、ターゲット文字列の末尾にある場合は記号「
」を使用します。
これは、8895 はターゲット文字列の末尾にのみ出現できることを意味します同時に、「^
」を使用することは、ターゲット文字列には a から z までの 1 つの文字のみを含める必要があることを意味します
⑥ 除外文字 ([ ^]) たとえば、[^0-9] は、ターゲット文字列に 0-9 の「以外の」文字が含まれていることを意味します
⑦文字(|)を選択
またはを表す文字を選択します。たとえば、com|cn|net は、ターゲット文字列に com、cn、または net が含まれていることを意味します
関連推奨事項:
以上がPHP の文字列と正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。