PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでの2つの文字列の連結


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

説明:

上記では、最初に文字列「Result5」が作成され、次に5に追加されて5になるため、「Result:10」ではなく「5」が出力されます。これは、空でない非数値文字列「Result5」が0に変換されるためです。 5を追加して5を生成します。「結果:10」を出力するには、括弧を使用して優先順位を変更します:

<?php
$var = 5;
echo "Result: " . ($var + 5);
?>

出力:

Result:10

  1. C++での2つの文字列の最大のマージ

    2つの文字列「a」と「b」および文字列「merge」があると仮定します。タスクは、文字列「merge」に「a」と「b」の文字を次のように入力することです。 文字列aが空でない場合は、文字列aから最初の文字を削除し、文字列mergeにコピーします。 文字列bが空でない場合は、文字列bから最初の文字を削除し、文字列mergeにコピーします。 文字列aおよびbが空でない場合は、文字列aから最初の文字を削除し、それを文字列 mergeにコピーしてから、文字列bから最初の文字(存在する場合)を削除します。 そしてそれを文字列mergeにコピーします。 辞書式順序で両方の文字列から文字を削除します。つま

  2. C++で2つのバイナリ文字列を追加するプログラム

    2進数の文字列が2つある場合、それら2つの2進数文字列を加算して得られた結果を見つけ、その結果を2進数文字列として返す必要があります。 2進数は、0または1のいずれかで表される数値です。2つの2進数を加算する際には、2進数の加算規則があります。 0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0, carry 1 入力 str1 = {“11”}, str2 = {“1”} 出力 “100” 入力 str1 = {“110”},