需要获取一个高级自定义字段textarea,并在我的模板中分别显示每一行。我想用HTML包装文本区域的每一行,就像<li>
.
我尝试了以下方法,但都不起作用:
if (isset($instruction_textarea)){
$arry=explode( "\\r\\n", $instruction_textarea );
}
for ($i = 0; $i <= count($arry); $i++){
echo (trim($arry[$i])+"<br/>");
}
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
我会尝试这样的方式:
$lines = explode("\\n", $instruction_textarea); // or use PHP PHP_EOL constant
if ( !empty($lines) ) {
echo \'<ul>\';
foreach ( $lines as $line ) {
echo \'<li>\'. trim( $line ) .\'</li>\';
}
echo \'</ul>\';
}
它应该会起作用。