我在做什麼錯?PHP concatenate html php代碼
echo "<img src= 'vestido'.$id.'.jpg' height=500 width=500 >";
我不知道如何連接正確。 非常感謝您
我在做什麼錯?PHP concatenate html php代碼
echo "<img src= 'vestido'.$id.'.jpg' height=500 width=500 >";
我不知道如何連接正確。 非常感謝您
基本PHP:如果你用一種類型的引號開始一個字符串,例如"
,你必須結束與相同類型的引號的字符串。 PHP不是遞歸可執行的,PHP也不會查找PHP運算符的字符串,如連接.
的。
您有:
echo "<img src= 'vestido'.$id.'.jpg' height=500 width=500 >";
^---start of string ^--end of string
當它應該是
echo "<img src= 'vestido" . $id . ".jpg' height=500 width=500 >";
^--start ^--stop ^---start ^--stop
您只需插入$id
內回聲
<?php
$id=5;
echo "<img src= 'vestido$id.jpg' height=500 width=500 >";
?>
將產生<img src= 'vestido5.jpg' height=500 width=500 >
基於您的代碼就好像你想要做echo "<img src= 'vestido" . $id . ".jpg' height=500 width=500 >";
這將工作以及
你混 「和」
以「 簡單的變量,你不需要Concat的
對於'你已經做了正確的或者用'替換開始和結束'或者刪除concat
您正在用雙引號打開字符串,並嘗試用單引號關閉(以添加變量)。這不是必需的,因爲您可以將變量直接放入雙引號字符串中;
echo "<img src= 'vestido{$id}.jpg' height='500' width='500' >";
在這種情況下,我已經在變量周圍添加了大括號,以使其變得明顯。如果您的變量之後緊跟一個在變量(例如數字或字母)中有效的字符,而不是非空格(例如空格,連字符或圓點),則可能需要執行此操作。
希望這會有所幫助。