php - 如何从 textarea POST 数据中保留标签

标签 php html whitespace

这是一个简单的问题;我会让它变得简单。

所以我有一个 <textarea name="textarea"> in a <form method="POST">

<?php
$textarea = $_POST['textarea'];

echo nl2br($textarea);

解决维护新行问题,

但是如何维护 TABS?

tab2tab() 还是什么?

最佳答案

虽然不是为这种特定用途而设计的,但您可以:

$textarea = str_replace("\t", "     ", $_POST['textarea']);

或者如果你想要一个空格的 HTML 等价物:

$textarea = str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;", $_POST['textarea']);

关于php - 如何从 textarea POST 数据中保留标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854692/

相关文章:

php - 使用 php 和 mysql 水平显示数据

php - 使用 session 变量作为测试参数

javascript - 当获取靠近文档边框的选定文本的边界矩形时,ie/edge 会出现奇怪的结果

html - 响应式 <li> 占用空间

eclipse - Eclipse 是否支持虚拟空白?

php - preg_replace : how do I strip off all white space and &nbsp;?

php - Android 系统一键登录注册

PHP DateTime diff 奇怪的结果

html - Codeigniter CSS 未应用于 html View 页面

javascript - JQuery 从 tr 空格问题中获取 th 或 td 文本