我將此字串保存到我的 sql 資料庫中:
$receipt.= "$tempQty $tempItem : $tempColor :<br>
$tempService <br>
            Item Total: $$tempPrice
<br><br>";
這在表格中顯示良好:
3 Pants : White
Hem: $50.00
Press: $65.00
Item Total: $115.00
但是當我在 textarea 中顯示它時,它顯示如下:
3 Pants : White <br>
Hem: $50.00
Press: $65.00 <br>
Item Total: $115.00 <br><br>
如何讓 textarea 保持格式但不顯示<br>標簽。
uj5u.com熱心網友回復:
你會想要去掉<br>標簽和額外的空間。這是一種通過將陣列拆分為<br>,修剪陣列部分,然后使用 將其重新連接在一起的方法來做到這一點\n。
<?php
$receipt = explode("<br>", $receipt);
foreach ($receipt as $n => $r) $receipt[$n] = trim($r);
$receipt = implode("\n", $receipt);
?>
<textarea cols='60' rows='8'><?php echo $receipt;?></textarea>
uj5u.com熱心網友回復:
你可以
用
換行符和回車符是 HTML 物體維基百科。這樣您實際上是在決議新行 ("\n") 而不是將其顯示為文本。
例子:
<textarea cols='60' rows='8'>3 Pants : White one. Hem: $50.00</textarea>
uj5u.com熱心網友回復:
嘗試這個:
$textarea = str_replace('<br>', '\n\r', $textarea);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/370965.html
上一篇:將多行輸出為多列
