首頁  >  文章  >  後端開發  >  php中字串的拼接用法詳解

php中字串的拼接用法詳解

伊谢尔伦
伊谢尔伦原創
2017-06-27 11:15:5526916瀏覽

首先和大家說下,學習任何一門語言都要去官網去看文檔,因為官方的文檔正確性有保證,並且也最有廣泛性。

有兩個字串(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 = &#39;12345&#39;;

// This works:
echo "qwe{$a}rty"; // qwe12345rty, using braces
echo "qwe" . $a . "rty"; // qwe12345rty, concatenation used

// Does not work:
echo &#39;qwe{$a}rty&#39;; // 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" . &#39;$world&#39;; //outputs hello$world

echo "$var" . "$world"; //outputs helloworld

echo "$var" .  $world; //outputs helloworld

?>
可以看出使用使用('')即把單引號裡的內容作為了字符,直接echo出來了。 #相關文章推薦:     1

.

php中字串的連接運算子是什麼

2.php幾種字串連接的效率比較

相關影片推薦:

1.
獨孤九賤(4)_PHP影片教學

以上是php中字串的拼接用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn