php字符串使用詳細了解
字符串是日常開發中用到最多的數據類型之一,了解字符串首先要明白定界符。
定界符有4種,單引號、雙引號、heredoc、nowdoc,常使用的單引號、雙引號。
注意點
1、單引號不解析變量,雙引號解析變量
echo $username,"<br/>"; echo "$username"; echo "<br/>"; echo "$username"; echo "<br/>";
此時單引號的$username輸出結果為$username,可知單引號效率更高。
2、如果內容中和定界符有沖突,這時候需要轉移符來解決
錯誤代碼示例
$str="He Said "I\"m Fine"";
程序運行過程中會認為,'He Said "I\'是一組,但是m Fine"'缺少單引號,因此語法錯誤,此時需要轉移符來解決。
正確寫法
$str="He Said \"I"m Fine\"";
常見轉移符有
源代碼中有效果
\n==>換行
\r==>回車
\t==>水平制表符
程序中轉義
\\==>\
\$==>$
\'==>'
\"==>"
3、單引號只解析\'和\\兩個轉義符
$dyh="!\r@\n#\t%a\\b\"c\$de"; ehco $dyh;
執行結果 !\r@\n#\t%a\b'c\$de
雙引號解析
$syh="!\r@\n#\t%a\\b\"c\$de";
執行結果 ! @ # %a\b"c$de
4、PHP引擎在解析變量的時候會盡可能多的向后取合法字符,認為取的越多,這個變量的含義越明確
$username="king"; echo "名稱$username是我<br/>";
此時程序會認為 $username是我 是一個空變量,輸出結果為名稱并提示空變量警告
解決方法,使用花括號{}
echo "名稱{$username}是我<br/>"; echo "名稱${username}是我<br/>";
5、{}花括號作用總結
1、可以將php中變量括成一個整體來解析。
{$變量名稱}
${變量名}
注意里面不可加空格
2、可以對字符串中的指定字符做增刪改查的操作。
$string="abcdef"; //查找下標0的元素 echo $string{0}; //修改下標1的字符 //注意,修改的時候只能一個字符替換一個字符 //不要對于中文字符做操作 $string{1}="z"; //刪除下標2的字符 $string{2}=""; //添加字符 $string{6}="g";
到此這篇關于php字符串使用詳細了解的文章就介紹到這了,更多相關php字符串內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!
相關文章: