簡體   English   中英

PHP計算textarea字段中的每個新行作為一個新行並包裝在列表項中

[英]PHP counting each new line In textarea field as a new line and wrapping in a list item

我正在使用 textarea(高級自定義字段)來捕獲用戶選擇。

因此,用戶首先回答附近是否有教育區 - 是/否然后觸發帶有 1-10 數字的無線電輸入,然后根據此,我需要返回我的信息。 現在我只是顯示選擇 1 個教育領域的返回輸入。

想要做的是計算文本區域中的空格並將每一行包裹在<li> $var </li>周圍。 我下面的代碼只返回我的 textarea 輸入的后半部分。

我的文本區域是:
學校
距離

以下代碼僅返回

<li>Distance</li>

我的代碼

if( $edu_close == 'Yes' ) { 
        
        $lines = explode("\n", $edu_close1);
        $count = count ($mylines);

        foreach ( $lines as $line ) {
        $isedu = '<li>'.$lines.'</li>';    
    }

}

elseif( $edu_close == 'No' ) { 

    $noedu = 'Nothing Found';
    
}

    $poidetails .= $isedu;
    $poidetails .= $noedu;
    return $poidetails;

文本區域

結果

我做錯了什么,它只是讀取 textareas 輸入的末尾?

你在每個周期都覆蓋$isedu 你應該像這樣

...
$isedu .= '<li>'.$lines.'</li>';
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM