PHP文字列

PHPの文字列変数

文字列変数は、文字を含む値に使用されます。

文字列を作成したら、それを操作できます。文字列は関数内で直接使用することも、変数に保存することもできます。

以下の例では、txt という名前の文字列変数を作成し、値「Hello world!」を割り当てます。次に、txt 変数の値を出力します。

<?php
$txt = "Hello world!";
echo $txt;
?>

試してみる »

注: テキスト値を変数に割り当てるときは、テキスト値に一重引用符または二重引用符を忘れずに追加してください。


PHP コードでは、一重引用符または二重引用符を使用して、ページに表示する必要があるテキストを含めます

1。 quotes

$ val = "'foo '" ;

2. 文字列に二重引用符が含まれている場合は、一重引用符を使用して

$val = '" foo "' ;

3.二重引用符に含まれる文字 文字列内に二重引用符を表示したり、一重引用符で囲まれた文字列内に一重引用符を表示するには、エスケープ文字 (スラッシュ) を追加できます

$val = '' foo '' ;

$val = "" foo "" ;

引用符は、混合しないように注意する限り自由に使用できます。引用符はペアにする必要があります

唯一の違いは、変数の問題です。変数は二重引用符で直接値に変換できますが、一重引用符は使用できません

<?php 
$name = "tom"; 
echo 'my name is $name';   // 输出 "my name is $name" 
echo "my name is $name";   // 输出 "my name is tom" 
?>

注: 初心者にとって最もよくある間違いの 1 つは、テキストに引用符を追加するのを忘れることです

「hello」です。文字列

$hello これは変数

hello システムはこれを 定数

であると認識します

次に、文字列を操作するためによく使用される関数と演算子をいくつか見てみましょう。

PHP 連結演算子

PHP には、文字列演算子が 1 つだけあります。

連結演算子(.)は、2つの文字列値を連結するために使用されます。

次の例は、2 つの文字列変数を連結する方法を示しています:

<?php
$txt1 = "Hello world!";
$txt2 = "What a nice day!";
echo $txt1 . " " . $txt2;
?>

上記のコードは次のように出力します: Hello world! What a nice day!

ヒント: 上記のコードでは、連結演算子が使用されています。 2回。これは、2 つの文字列の間にスペースを挿入する必要があるためです。

PHP strlen() 関数

文字列値の長さを知ると便利な場合があります。

strlen() 関数は文字列の長さ (文字数) を返します。

次の例は、文字列「Hello world!」の長さを返します:

Example

<?php
$txt = "Hello world!";
echo $txt;
?>

試してみる »

上記のコードは出力します: 12

ヒント: strlen() は、文字列がいつ終了するかを決定することが重要な場合に、ループやその他の関数でよく使用されます。 (たとえば、ループでは、文字列の最後の文字の後でループを終了する必要があります。スペースも長さを占めることを忘れないでください)

PHP strpos() 関数

strpos() 関数が使用されます文字を追加する 文字列内の文字または指定したテキストを検索します。

文字列内で一致が見つかった場合、関数は最初に一致した文字の位置を返します。一致するものが見つからない場合は、FALSE を返します。

次の例は、文字列「Hello world!」内のテキスト「world」を検索します:

Example

<?php
echo strpos("Hello world!", "world");
?>


試してみる »

上記のコードは出力します: 6

ヒント: 上記の例では、文字文字列「world」は位置 6 にあります。 7 ではなく 6 である理由は、文字列の最初の文字が 1 ではなく 0 の位置にあるためです。スペースを忘れないでください。

完全な PHP 文字列リファレンス マニュアル

すべての文字列関数の完全なリファレンス マニュアルについては、PHP 文字列リファレンス マニュアルを参照してください。

このリファレンスマニュアルでは、各機能の簡単な説明と応用例が説明されています。


学び続ける
||
<?php $txt = "Hello world!"; echo $txt; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜