PHPには、独特の機能を持つさまざまな種類の演算子があります。 演算子を使用すると、算術演算、文字列の連結、値の比較、ブーリアン演算などを行うことができます…この記事では、PHPが提供する文字列演算子を学びます。 まずは、PHPの文字列演算子の種類を学びましょう。 PHPが提供する文字列演算子は2種類あります。
1.連結演算子 (“.”):
この演算子は、2つの文字列値を結合して、新しい文字列として返します。
2.連結代入演算子 (“.=”):
この演算子は、右辺の引数と左辺の引数をくっつける。
以下の例で、上記の演算子の有用性を示してみよう。
Example:
<?php$a = 'Good';$b = 'Morning';$c = $a.$b;echo " $c ";?>
Output :
Goodmorning
Explanation:
ここでは2つの変数$aと$bの文字列を受け取りました。 そして、連結演算子(.)を使って、これらの文字列を1つの文字列に連結しました。
Example:
<?php $a = 'Hello'; $b = ; for($i = count($b)-1; $i >= 0;$i--) {$a .= $b;}echo " $a";?>
Output:
Hello Folks Good morning
Explanation:
この例では、連結代入演算子(“.=”)を使用して、文字列の値と配列の値を連結しています。
注釈:
連結演算子(‘.’は、「+」や「-」と同様の優先順位を持つため、予期しない結果を引き起こす可能性があります。
Example:
<?php$val = 5;echo "Result: " . $val + 5;?>
Output:
5
Explanation:
上記は、「結果」ではなく「5」と表示されます。 なぜなら、まず「Result5」という文字列が作成され、それが5に加算されて5になるからです。なぜなら、空ではない非数値文字列「Result5」は0に変換され、5と加算されて5になるからです。 Result: 10」と表示するには、括弧を使って優先順位を変更します:
<?php$var = 5;echo "Result: " . ($var + 5);?>
Output:
Result:10
Published on 04-Jun-2019 14:03:21
Advertisement