[英]How to echo PHP code inside switch case
因此,我有這段代碼應該在一種情況下顯示價格,而在另一種情況下顯示“付費”文本:
<?php
switch($order['status'])
{
case 0:
echo
'<div class="paiment">
<p>Some text</p>
<ul>
<li>More text</li>
<li>More text</li>
<li>Important text:
<?php foreach($something as $item): ?>
<?php
$unitPrice = HelperItem::displayItemPrice($item["price"], true, $configuration);
?>
<?php echo $unitPrice; ?>
<?php endforeach; ?>
</li>
</ul>
</div>'
;
break;
case 1:
echo 'Paid';
break;
}
?>
我需要一些方法來使此“ foreach”在“ echo”內部工作。 我嘗試過刪除“”並執行以下操作:echo'xxxx'。 代碼。 'xxxx',但我得到的只是錯誤。 甚至有可能使這項工作嗎?
您非常親密,只需要在foreach
周圍進行分解:
<?php
switch($order['status'])
{
case 0:
echo
'<div class="paiment">
<p>Some text</p>
<ul>
<li>More text</li>
<li>More text</li>
<li>Important text:';
foreach($something as $item)
echo HelperItem::displayItemPrice($item["price"], true, $configuration);
echo '</li>
</ul>
</div>'
;
break;
case 1:
echo 'Paid';
break;
}
?>
您無法回應foreach。 也許嘗試類似:
echo "xxxx";
foreach(){ }
echo "xxxx";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.