欢迎访问宙启技术站
智能推送

PHP函数之trim()的用法及示例

发布时间:2023-06-12 15:47:41

trim()函数是PHP中用来删除字符串首尾空格(或其他字符)的函数,可以用来清除用户输入的数据、读取文件时清除文件结束端的空格、以及处理从外部系统获取的数据等。本文将详细介绍trim()函数的用法及示例。

语法

trim(string $str, string $charlist = " \t

\r\0\x0B")

参数说明

$str:需要处理的字符串。

$charlist:可选参数,需要删除的字符列表,默认为" \t

\r\0\x0B"(空格、制表符、换行符、回车符、空字符以及垂直制表符)。

返回值

去除空格或指定字符后的字符串。

示例

1、去除字符串首尾空格

<?php

$str = "    hello world   ";

var_dump(trim($str));   //输出结果:string(11) "hello world"

?>

2、去除字符串中指定字符

<?php

$str = "this is a test string!";

$charlist = "tn";

var_dump(trim($str, $charlist));  //输出结果:string(23) "his is a es srig!"

?>

3、删除文件中的空格

<?php

$file_path = "./test.txt";  //文件路径

$file_content = file_get_contents($file_path);   //读取文件内容

$file_trim = trim($file_content);  //去除文件内容首尾空格

file_put_contents($file_path, $file_trim);   //将去除空格后的内容写入文件

?>

注意事项

1、$charlist指定的字符会从字符串的首尾开始删除,若想删除中间的指定字符,需要先使用其他函数对字符串进行处理。

2、$charlist中可以使用"[]"表示一系列字符,如"[

\r]"表示删除回车和换行符。

3、使用rtrim()函数只删除字符串尾部的空格或指定字符,使用ltrim()函数只删除字符串开头的空格或指定字符。