2017-08-14 39 views
-1

我想知道這是否是連接許多動態變量,並將其存儲到一個變量的正確方法是什麼?動態變量包含HTML。根據之前的代碼,其中一些可能不包含任何內容。PHP串連許多變量,並將其存儲到一個變量?

或者有沒有辦法?

$specialproductmsg = $garminmsg .= $studdybuddymsg .= $baroncoursemsg .= $fircoursemsg .= $pilotworkshopmsg .= $cfirenewalmsg .= $flightsimmsg .= $xplane11msg .= $ltfcoursemsg; 

回答

1

你該怎麼辦

$specialproductmsg = $garminmsg . $studdybuddymsg . $baroncoursemsg . $fircoursemsg . $pilotworkshopmsg . $cfirenewalmsg . $flightsimmsg . $xplane11msg . $ltfcoursemsg; 

所有的一切都將被存儲在$specialproductmsg

要連接不變量之間使用.=

你可以看到更多的here

0

可以使用.在PHP串聯。

//assuming first initialization, use = to assign, . to concatenate vars 
$specialproductmsg = $garminmsg.$studdybuddymsg.$baroncoursemsg; 
//since init already, append additional concatenated vars 
$specialproductmsg .= $fircoursemsg.$pilotworkshopmsg.$cfirenewalmsg; 
$specialproductmsg .= $flightsimmsg.$xplane11msg.$ltfcoursemsg; 

爲了便於閱讀,我將它分成三行。 .=追加而.符連接。

.=相當於一個變種=本身串聯到別的東西:

$foo .= $bar; 
//is equivalent to 
$foo = $foo.$bar; 
1

你可以只將它們存儲在一個變量開始。

而是像$garminmsg$studdybuddymsg所有的獨立變量,你可以分配動態HTML字符串數組不同的鍵,如

$html['garminmsg'] 
$html['studdybuddymsg'] 
// etc. 

您可以用$html['garminmsg']做同樣的事情,你將與$garminmsg,而當它的時間來輸出它(或分配的全部內容到另一個變量),你可以使用之類的東西

$specialproductmsg = implode('', $html); 

foreach ($html as $section) { 
    echo $section; 
} 

,並放棄所有繁瑣的串聯。

+1

我喜歡這種方法,但不使用''''我在瀏覽器中使用'PHP_EOL'來獲得更好的換行符 – Sysix

+0

@Sysix是的,如果需要的話,這樣可以更容易地讀取結果頁面源代碼。 –

相關問題