PHP では、独特の機能を持つさまざまな種類の演算子が提供されています。演算子を使用すると、算術演算、文字列の連結、値の比較、ブール演算などを行うことができます。では、PHP が提供する文字列演算子について学習します。まず、php の文字列演算子の種類を学習しましょう。PHP が提供する文字列演算子は 2 つあります。
1.連結演算子 ("."):
この演算子は 2 つの文字列値を結合し、新しい文字列として返します。
2.代入演算子 (".=) の連結:
この演算は右側に引数を付加します
次の例で上記の演算子の有用性を示しましょう。
<?php $a = 'Good'; $b = 'Morning'; $c = $a.$b; echo " $c "; ?>
Goodmorning
ここでは、2 つの変数 $a と $b を文字列として取り上げます。次に、連結演算子 (.) を使用して、これらの文字列を 1 つの文字列に連結します。
<?php $a = 'Hello'; $b = [" Good morning"," Folks"]; for($i = count($b)-1; $i >= 0;$i--) { $a .= $b[$i]; } echo " $a"; ?>
Hello Folks Good morning
この例では、文字列への連結代入演算子 (".=") を使用します。値は配列値と連結されます。 $a は文字列、$b は配列を表し、for ループを使用して文字列 $a と配列 $b の値を接続します。
連結演算子 (「.」) は、「 」および「 - 」演算子と同様の優先順位を持ち、予期しない結果が生じる可能性があります。
<?php $val = 5; echo "Result: " . $val + 5; ?>
5
上記のコードでは、「結果: 10」ではなく「5」が出力されます。文字列「Result5」が作成され、5 に加算されて 5 が得られます。これは、空ではない非数値文字列「Result5」が 0 に変換され、5 に加算されて 5 が得られるためです。 「結果: 10」を出力するには、括弧を使用して優先順位を変更します:
<?php $var = 5; echo "Result: " . ($var + 5); ?>
Result:10
以上がPHPで2つの文字列を連結するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。