首先和大家說下,學習任何一門語言都要去官網去看文檔,因為官方的文檔正確性有保證,並且也最有廣泛性。
有兩個字串(string)運算子。
第一個是連接運算子(“.”),它會傳回其左右參數連接後的字串。
第二個是連接賦值運算子(“.=”),它將右邊參數附加到左邊的參數之後。
<?php $a = "Hello "; $b = $a . "World!"; // now $b contains "Hello World!" $a = "Hello "; $a .= "World!"; // now $a contains "Hello World!" ?>
<?php $var = 3; echo "Result:" . $var + 3; ?>
運行後發現只輸出了一個'3',為什麼呢?
##因為第一字串「Result3」被創建,這然後被加到3得到3,非空非數字字串被轉換為0。
如果要輸出"Result: 6",則程式碼如下:
#
<?php $var = 3; echo "Result:" . ($var + 3); ?>下面的範例---如果試圖用連接運算子加號,你的結果將會是這些數字為字串的結果。
##
<?php echo "thr"."ee"; //prints the string "three" echo "twe" . "lve"; //prints the string "twelve" echo 1 . 2; //prints the string "12" echo 1.2; //prints the number 1.2 echo 1+2; //prints the number 3 ?>大括號服務好替代串聯,和他們更快地輸入和程式碼看起來更乾淨。手冊
記得用雙引號(“”)而不是單引號('')作為其內容是由PHP parced,因為在單引號(''),你會得到所提供的變量litaral名稱<?php
$a = '12345';
// This works:
echo "qwe{$a}rty"; // qwe12345rty, using braces
echo "qwe" . $a . "rty"; // qwe12345rty, concatenation used
// Does not work:
echo 'qwe{$a}rty'; // qwe{$a}rty, single quotes are not parsed
echo "qwe$arty"; // qwe, because $a became $arty, which is undefined
?>
<?php
$var = "hello";
$world = "world";
echo "$var" . '$world'; //outputs hello$world
echo "$var" . "$world"; //outputs helloworld
echo "$var" . $world; //outputs helloworld
?>
可以看出使用使用('')即把單引號裡的內容作為了字符,直接echo出來了。 #相關文章推薦:
1
php中字串的連接運算子是什麼
2.php幾種字串連接的效率比較
相關影片推薦:
1.
獨孤九賤(4)_PHP影片教學
以上是php中字串的拼接用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!