php字元串連接變數
① php 的 smarty模板裡面鏈接字元串與變數的問題!
'c_id_'|cat:$document_type.id
以上為smarty連接字元串
② php 字元串連接符 '. .' 的問題
如果要理解代碼這么寫的原因,需要先來了解下在php語言里 ' 和 " 字元串的區別:
在PHP語言里,如果一個字元串是用單引號做定義的,比如: '$label',那麼不管這個字元串中間有什麼,php都會原樣輸出。
而如果一個字元串用雙引號做定義,那麼,php在輸出結果之前,先掃描這個字元串,如果遇到 $為開頭的,會認為這是個變數,並嘗試將 變數 的 值 替換這個變數後,輸出。
舉例如下:
print '<p><label>' . $label . ':';
與
print "<p><label>$label :";
兩者執行的效果是等價的。
如果直接用單引號 print '<p><label> $label :'; 那麼最終的輸出結果中 $label 會以字元串的形式原樣輸出,所以,需要用 '<p><label>' . $label . ':'; 的形式,這樣輸出的就是 $label 的值。
③ php字元串拼接問題,各位大神詳細解釋一下,因為是初學者
sql語句里單引號表示字元,整個sql語句屬於一個php字元串的內容。$username和$password是兩個php變數。這里整個$sql由字元串 "insert into table(`user`,`password`) values('" ,變數 $username ,字元串 『,' ,變數 $password 和 『) 組成。
④ php字元串連接問題
這就要講到php的變數識別了
如果是echo "刪除$row成功<br/>";
肯定會報錯的 因為 php會認為 $row成功 是一個變數
而echo "刪除$row[name]成功<br/>"; 由於有[] php就知道前面的$row是一個數組 就不會輸出錯誤了
實驗證明 php支持中文變數
$中文="這是中文的文字";
echo $中文;//將會輸出 這是中文文字
所以 遇到變數和漢字直接接觸 最好加個空格 如果覺得空格不美觀 也可以加個花誇號
如 echo "刪除{$row}成功<br/>";
這樣就不會出錯的。
⑤ php一個字元串變數怎麼和常量數組連接
字元創和數組是不能連接的哦。
字元串和字元串連接
$a='demo1';
$b='demo2';
$c=$a.$b;
echo$c;//輸出demo1demo2
數組和數組連接
$array1=array(0=>'zero_a',2=>'two_a',3=>'three_a');
$array2=array(1=>'one_b',3=>'three_b',4=>'four_b');
$result=$array1+$array2;
var_mp($result);
array(5){
[0]=>
string(6)"zero_a"
[2]=>
string(5)"two_a"
[3]=>
string(7)"three_a"
[1]=>
string(5)"one_b"
[4]=>
string(6)"four_b"
}
⑥ php如何在字元串中插入變數
因為字元串是用的雙引號,可以直接將$cate寫到字元串中。
"status_is='Y' AND parent_id in (select id from spcms_catalog where catalog_name_alias=$cata)"
⑦ php連接二個字元串實現"**.**"格式賦給新的變數,怎麼實現
$c=$a.'.'('_').$b;
$a,$b,是兩個字元串變數
'.'或『_』放在兩個.中間
.是字元串連接符
⑧ php中兩個變數為字元串 如何做連接急。懸賞20
$shopid.=$good;
echo "$shopid";