PHP函数之trim()的用法及示例
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()函数只删除字符串开头的空格或指定字符。
