php - 如何将数组放入<textarea>

标签 php html mysql

我正在从 mysql 数据库的 ip-adresses 获取列表 常见的输出是这样的:

217.11.25.15217.11.25.16217.11.25.17

所以每个 ip 地址都是 mysql 表中的一个值

当我尝试显示一个表格时,每个 ip 地址都需要一个 td 标签,因此为了显示 3 个地址,我需要打印 3 个表格行:

sample data sample data 217.11.65.1
sample data sample data 217.11.65.2
sample data sample data 217.11.65.3

如何将数组放入一个文本区域以使输出如下所示:

                        217.11.65.1
sample data sample data 217.11.65.2
                        217.11.65.3

首先我尝试了类似的方法:

$sql = mysql_query("SELECT ip from ip1 where id<5");
while ($row = mysql_fetch_array($sql)) {
    $ip = $row['ip'].'<br />';
    echo "<textarea rows='7'>".$ip."</textarea>";
}

但最终并没有成功

我用过

$content = "<textarea rows='7'>";
$sql = mysql_query("SELECT ip from ip1 where id<5");
while ($row = mysql_fetch_array($sql)) {
    $ip = $row['ip'].' \n ';
    $content .= $ip;
}

$content .= "</textarea>";

echo $content;

输出是:

217.11.65.0 \n 
217.11.65.1 \n 
217.11.65.2 \n 
217.11.65.3 \n 

如何摆脱这个\n?

如有任何建议,我们将不胜感激

最佳答案

试试这个

 $ip = '';
    $sql = mysql_query("SELECT ip from ip1 where id<5");
    while ($row = mysql_fetch_array($sql)) {
        $ip .= $row['ip'].'<br />';
    }

    $ip = str_ireplace('<br />', "\r\n", $ip);
    echo "<textarea rows='7'>".$ip."</textarea>";

关于php - 如何将数组放入&lt;textarea&gt;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25681477/

相关文章:

php - php中mysqli字符串中的多词匹配

java - 有没有其他方法可以在不使用 webview 和 Html.fromHtml() 方法的情况下在 Android TextView 中显示 Html 代码?

jquery - 除固定div外包含css过渡边框

javascript - 如何使用 canvas.toDataURL() 将 Canvas 保存为图像?

php - 用 PHP 中的模式替换

PHP 命名空间,已经在命名空间中?

php - var_dump 结果中的数字是多少?

javascript - 通过他们的服务器导出 Highcharts 气泡纬度/经度 map

java - Hibernate、JDBC、Mysql、无法登录数据库

mysql - 作为 mysql/rails 查询的一部分,对链接表中的记录进行计数