PHP textarea换行

本文介绍了一种方法,通过使用PHP函数处理数据库读取数据,并按照输入的格式输出,包括换行、空格和特殊字符的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<textarea>从数据库里读出数据怎么样按照输入的格式输出???
比方输入
123
32435
32435345

读出来就变成
123 32435 324××××

怎么样才能读出来也是
123
32435
32435345

将要输出的数据处理后再输出

function strip_textarea($string)
{
    return nl2br(str_replace(' ', '&nbsp;', htmlspecialchars($string, ENT_QUOTES)));
}

 PHP换行分割(windows/linux)

//将换行的字符串变成数组
public function textarea2array($string)
{
    // 将换行符替换为空格
    $string = str_replace(["\r\n", "\r", "\n"], ' ', $string);
    // 使用空格分割字符串
    $list = explode(' ', $string);
    //$list = preg_split("/[,;,;\r\n]+/", $string); //换行、加逗号或分号
    // 去除空值
    $filtered = array_filter($list);
    // 去除重复值
    $unique = array_unique($filtered);
    // 重置键
    return array_values($unique);
}

删除字符串中的UniCode字符

/**
 *  删除字符串中的UniCode字符
 *
 * @param $str
 * @return string|string[]|null
 */
public function deleteUniCode($str)
{
    $pattern = "/[\x{007f}-\x{009f}]|\x{00ad}|[\x{0483}-\x{0489}]|[\x{0559}-\x{055a}]|\x{058a}|[\x{0591}-\x{05bd}]|\x{05bf}|[\x{05c1}-\x{05c2}]|[\x{05c4}-\x{05c7}]|[\x{0606}-\x{060a}]|[\x{063b}-\x{063f}]|\x{0674}|[\x{06e5}-\x{06e6}]|\x{070f}|[\x{076e}-\x{077f}]|\x{0a51}|\x{0a75}|\x{0b44}|[\x{0b62}-\x{0b63}]|[\x{0c62}-\x{0c63}]|[\x{0ce2}-\x{0ce3}]|[\x{0d62}-\x{0d63}]|\x{135f}|[\x{200b}-\x{200f}]|[\x{2028}-\x{202e}]|\x{2044}|\x{2071}|[\x{f701}-\x{f70e}]|[\x{f710}-\x{f71a}]|\x{fb1e}|[\x{fc5e}-\x{fc62}]|\x{feff}|\x{fffc}/u";


    return preg_replace($pattern, "", $str);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值