`

PHP去除文本或字符串中的回车换行符

    博客分类:
  • PHP
 
阅读更多

preg_replace("'([\r\n])[\s]+'", "", $content) //去除回车换行符

<?php
// $document 应包含一个 HTML 文档。
// 本例将去掉 HTML 标记,javascript 代码
// 和空白字符。还会将一些通用的
// HTML 实体转换成相应的文本。

$search = array ("'<script[^>]*?>.*?</script>'si",  // 去掉 javascript
                 "'<[\/\!]*?[^<>]*?>'si",           // 去掉 HTML 标记
                 "'([\r\n])[\s]+'",                 // 去掉空白字符
                 "'&(quot|#34);'i",                 // 替换 HTML 实体
                 "'&(amp|#38);'i",
                 "'&(lt|#60);'i",
                 "'&(gt|#62);'i",
                 "'&(nbsp|#160);'i",
                 "'&(iexcl|#161);'i",
                 "'&(cent|#162);'i",
                 "'&(pound|#163);'i",
                 "'&(copy|#169);'i",
                 "'&#(\d+);'e");                    // 作为 PHP 代码运行

$replace = array ("",
                  "",
                  "\\1",
                  "\"",
                  "&",
                  "<",
                  ">",
                  " ",
                  chr(161),
                  chr(162),
                  chr(163),
                  chr(169),
                  "chr(\\1)");

$text = preg_replace ($search, $replace, $document);
?>
 
分享到:
评论

相关推荐

    php 字符串中的\n换行符无效、不能换行的解决方法

    在UNIX/Linux中使用换行符\n,在Mac系统中使用回车符\r,而在Windows系统中使用回车换行符\r\n。在编写跨平台的应用时,需要根据不同的系统环境输出正确的换行符。 5. 当需要处理字符串中的换行时,可以采用以下三...

    PHP常见字符串操作函数与用法总结

    在PHP中,trim()函数用于去除字符串两端的空格及其他空白字符,默认去除的字符包括换行符(\n)、回车符(\r)、水平制表符(\t)和垂直制表符(\v)。而ltrim()函数则只去除字符串开头的空格和空白字符,rtrim()函数则专门...

    PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

    - **HTML清理**:为了安全起见,有时需要清除HTML代码、空格、回车换行符,这时可以使用`strip_tags()`等函数配合正则表达式来实现。 - **反向操作**:与`nl2br()`功能相反的`br2nl()`,可以将HTML中的` `标签...

    4PHP字符串函数[参考].pdf

    - `trim()`,`ltrim()` 和 `rtrim()`:这些函数用于去除字符串两侧或一侧的空白字符,包括空格、制表符、换行符和回车符。 - `str_pad()`:此函数可以将字符串填充到指定长度,使用指定的字符进行填充,可选择填充...

    PHP按行读取文件时删除换行符的3种方法

    虽然`trim`函数主要用于去除字符串两端的空白字符(包括空格、制表符、换行符等),但它也可以用于清除换行符,尤其是在文件末尾也存在换行符的情况下。使用方法如下: ```php $content=trim($content); ``` 需要...

    php过滤所有的空白字符(空格、全角空格、换行等)

    在PHP编程中,处理字符串时经常需要过滤掉字符串中的空白字符,比如空格、全角空格、换行符等。这类空白字符在字符串中不仅会影响视觉效果,而且在数据处理和存储时可能会引起一些不必要的错误,特别是在从数据库中...

    PHP中去除换行解决办法小结(PHP_EOL)

    在编程中处理字符串时,经常会遇到需要去除字符串中的换行符(\n,\r)和空格(\s)的情况,尤其是在文本处理和数据清洗时。在PHP中,有多种方法可以实现这一需求,常见的方法包括使用str_replace函数和preg_replace函数...

    PHP程序设计-3期(KC016) 2.8.9字符串去空格 常见问题.docx

    这可能是因为从用户输入、数据读取或文本处理中获取的字符串包含了不必要的空格,影响了数据的准确性和程序的正常运行。本篇文章将深入探讨如何在PHP中有效地去除字符串中的空格,以及针对初学者常犯的错误进行解析...

    PHP中ltrim与rtrim去除左右空格及特殊字符实例

    如果省略`$charlist`参数,那么默认情况下,ltrim将删除字符串开头的所有空白字符,包括空格、制表符(`\t`)、换行符(`\n`)、垂直制表符(`\x0B`)和回车符(`\r`)。 ### rtrim函数 与ltrim类似,rtrim函数...

    php去除字符串中空字符的常用方法小结

    这些空白字符包括空格、制表符(\t)、换行符(\n)、回车符(\r)以及Unicode空白字符。例如: ```php $text = " \t jb51.net! \t "; $trimmed = trim($text); echo "trimmed = ($trimmed)"; ``` 这将输出:...

    php去除换行(回车换行)的三种方法

    在PHP编程中,处理文本时经常需要处理换行符,特别是在数据处理、字符串拼接或者格式化输出时。本文将详细介绍三种PHP去除换行(包括回车换行)的方法。 1. 使用`str_replace`函数替换换行 PHP的`str_replace`函数...

    PHP清除字符串中所有无用标签的方法

    4. `str_replace`替换换行符("n"):这一步骤是为了处理字符串中的换行符,将它们替换为空字符串,进一步净化文本。 5. 最后再次使用`trim`函数:这一步是为了删除可能在处理过程中遗留的任何额外空格。 下面是`...

    PHP使用trim函数去除字符串左右空格及特殊字符实例

    在PHP中,默认的字符集是:`\0` (NULL)、`\t` (制表符)、`\n` (换行符)、`\x0B` (垂直制表符)、`\r` (回车符)、空格 (` `)。 我们来看一个使用trim()函数不带附加参数去除空格的实例: ```php &lt;?php $str = " 这是...

    解析PHP处理换行符的问题 \r\n

    在编程世界中,换行符是一个非常基础但重要的概念,特别是在处理文本数据时。本文将深入探讨PHP处理换行符的问题,以及不同操作系统之间换行符的差异。 首先,我们来了解一下`\r`(回车)和`\n`(换行)的由来。在...

    php去掉字符串的最后一个字符附substr()的用法

    此外,`rtrim()`函数还可以用于去除字符串末尾的空白字符,比如换行符`\n`、回车符`\r`等。如果需要去除多种字符,可以通过传递字符集合给`$charlist`参数来实现。 最后,在实际应用中,这两种函数都是处理字符串...

    解决UTF-8格式PHP页面输出空行的简便方法

    在UTF-8编码下,PHP文件中的每个换行符(LF,\n)或回车换行符组合(CRLF,\r\n)都会在浏览器中显示为空行。这在某些情况下是预期行为,但在不需要空行的地方就成为了一个问题。 解决PHP页面输出空行的方法有多种...

    PHP学习之整理字符串

    默认情况下,这些函数会处理空格、制表符、换行符、回车符和空字符,但也可以自定义要删除的字符集。 **改变字符串大小写**是另一个常见的需求。`strtolower()` 用于将整个字符串转化为小写,而 `strtoupper()` 则...

    PHP实现将textarea的值根据回车换行拆分至数组

    // 使用explode函数按回车换行符拆分字符串 ``` 在这段代码中,首先通过trim函数处理从textarea接收到的字符串,确保不会因为用户在输入时不小心按下的空格键而产生一个空的数组元素。然后通过explode函数将字符串...

    精通PHP+MySQL应用开发

    // 去除默认的空格、制表符、换行符、回车符、空值 $trimmed = ltrim($str, $chars); // 去除指定字符 $trimmed = rtrim($str, $chars); // 去除指定字符 ``` 其中 `$chars` 参数为可选参数,用于指定需要去除的...

Global site tag (gtag.js) - Google Analytics