如何分解文本区域字段并分别回显每一行,并用HTML包装

时间:2013-06-23 作者:damrakred

需要获取一个高级自定义字段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/>");
}

1 个回复
最合适的回答,由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>\';
}
它应该会起作用。

结束

相关推荐

无法安装WordPress Get PHP Not Running Answer

我在互联网上的几个地方看到过这个话题的讨论,无论是在Wordpress官方论坛还是个人博客上。尽管已经处理了一些建议,但当我尝试运行wp admin/install时,仍然会出现错误。php在我的浏览器中本地登录到服务器的控制台。以下是我所做的:1) 已安装Apache。2) 已安装MySQL。3) PHP是根据yum安装的,下面的命令行可以运行<?php phpinfo(); ?> 输入/var/www/html/index。php并将我的浏览器指向http://l

如何分解文本区域字段并分别回显每一行,并用HTML包装 - 小码农CODE - 行之有效找到问题解决它

如何分解文本区域字段并分别回显每一行,并用HTML包装

时间:2013-06-23 作者:damrakred

需要获取一个高级自定义字段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/>");
}

1 个回复
最合适的回答,由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>\';
}
它应该会起作用。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请