PHP 将 textarea 字段中的每个新行计为一个新行并包装在列表项中
PHP counting each new line In textarea field as a new line and wrapping in a list item
我正在使用文本区域(高级自定义字段)来捕获用户选择。
所以用户首先回答附近是否有教育区 - yes/no 然后触发无线电输入 1-10 的数字,然后根据此,我需要 return 我的信息。现在我只是显示用于选择 1 个教育区域的 returned 输入。
要做的是计算文本区域中的空格并将每一行环绕在 <li> $var </li>
周围。
我下面的代码只是 return 文本区域输入的后半部分。
我的文本区域是:
学校
距离
下面的代码只是returning
<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;
Textarea
Result
我是不是做错了什么,它只读取文本区域输入的末尾?
您在每个循环中都在覆盖 $isedu
。你应该这样
...
$isedu .= '<li>'.$lines.'</li>';
...
我正在使用文本区域(高级自定义字段)来捕获用户选择。
所以用户首先回答附近是否有教育区 - yes/no 然后触发无线电输入 1-10 的数字,然后根据此,我需要 return 我的信息。现在我只是显示用于选择 1 个教育区域的 returned 输入。
要做的是计算文本区域中的空格并将每一行环绕在 <li> $var </li>
周围。
我下面的代码只是 return 文本区域输入的后半部分。
我的文本区域是:
学校
距离
下面的代码只是returning
<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;
Textarea
Result
我是不是做错了什么,它只读取文本区域输入的末尾?
您在每个循环中都在覆盖 $isedu
。你应该这样
...
$isedu .= '<li>'.$lines.'</li>';
...