我正在从 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 - 如何将数组放入<textarea>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25681477/