PHP中兩個字串的連線


PHP 提供了多種具有不同功能的運算子。運算子使我們能夠執行算術運算、字串連線、比較值以及執行布林運算等等。在本文中,我們將學習PHP提供的字串運算子。讓我們首先學習PHP中字串運算子的型別。PHP提供了兩種字串運算子。

1. 連線運算子 ("."):

此運算子將兩個字串值組合起來,並將其作為新字串返回。

2. 連線賦值運算子 (".="):

此操作將右側的引數附加到左側的引數。

讓我們透過以下示例演示上述運算子的實用性。

示例

<?php
$a = 'Good';
$b = 'Morning';
$c = $a.$b;
echo " $c ";
?>

輸出

Goodmorning

解釋

這裡我們取了兩個變數$a和$b作為字串。然後我們使用連線運算子(.)將這些字串連線成一個字串。

示例

<?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

解釋

以上將輸出 "5" 而不是 "Result: 10",因為首先建立字串 "Result5",然後將其加到 5,結果為 5,因為非空非數字字串 "Result5 " 將轉換為 0,並與 5 相加得到 5。要輸出 "Result: 10",請使用括號更改優先順序。

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

輸出

Result:10

更新於:2019年7月30日

3K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.