0

假设我从 a 获取以下信息textarea

编码很酷

编程就是编码

绿屏

我可以用 bl2br 打印出来,但是我希望它打印出来的样子是这样的:

<div class="coding">Coding is cool</div><div class="green"><?php //php query doing the same, but for another textbox ?></div><div class="one-more-class"></div>
<div class="coding">Programming is coding</div><?php //php query doing the same, but for another textbox ?></div><div class="one-more-class"></div>
<div class="coding">Green screens</div><?php //php query doing the same, but for another textbox ?></div><div class="one-more-class"></div>

输入必须来自文本区域,而不是来自单独的文本框。我不会讨论更复杂的 jQuery 实现。说到这,这个没有Javascript——我相信它可以用PHP来完成。

4

1 回答 1

2

首先获取条目数组:

$ar = explode("\n", $_POST['textarea']);

然后做任何你想做的事

echo implode("\n", arrray_map(function($str){
    //query
    return '<div class="coding">'.$str.'</div><div class="green">'.$queryres.'</div><div class="one-more-class"></div>';
}, $ar));

匿名函数需要 5.3,您可以使用非匿名函数。

手册:

于 2012-07-31T03:56:54.093 回答