PHP - trim() 函数



PHP 的 trim() 函数用于从给定字符串的“开头”和“结尾”删除空格和其他字符。

它接受一个可选的第二个参数。如果省略此参数,它将从两端删除以下字符

  • " " − 普通空格。
  • \t − 制表符。
  • \n − 换行符。
  • \r − 回车符。
  • \0 − NUL 类型。
  • \v − 垂直制表符。

注意:此函数仅删除字符串两端开头的和结尾的空格和其他指定的字符。它不会影响字符串中间的任何空格或其他字符。

语法

以下是 PHP trim() 函数的语法 −

trim(string $str, string $charlist = " \n\r\t\v\x00"): string

参数

此函数接受两个参数,如下所述 −

  • string − 要从中删除空格和字符的原始字符串。
  • charlist (可选) − 您要从原始字符串 (string) 中删除的字符串或字符列表。

返回值

此函数返回一个字符串,其中已从字符串的开头和结尾删除空格和其他指定的字符。

示例 1:从两端删除空格

以下是 PHP trim() 函数的基本示例。它从两端删除空格 −

<?php
   $str = " Tutorials point "; 
   echo "The given string: '$str'";
   echo "\nThe modified string (after removing white spaces): ";
   echo "'".trim($str)."'";
?>

输出

以上程序产生以下输出 −

The given string: ' Tutorials point '
The modified string (after removing white spaces): 'Tutorials point'

示例 2:删除其他指定的字符

这是使用 PHP trim() 函数的另一个示例。此函数用于从字符串“I Love PHP! Language”中删除指定的字符“Language” −

<?php
   $str = "I Love PHP! Language"; 
   echo "The given string: '$str'";
   $charslist = "Language";
   echo "\nThe other characters need to be removed: '$charslist'";
   echo "\nThe modified string: ";
   echo trim($str, $charslist);
?>

输出

执行以上程序后,将显示以下输出 −

The given string: 'I Love PHP! Language'
The other characters need to be removed: 'Language'
The modified string: I Love PHP!

示例 3:删除空格和其他字符

在下面的示例中,我们使用 PHP trim() 函数删除空格以及其他字符(即 '!')从给定字符串“ !!!Hello World!!! ”的两端 −

<?php
   $str = " !!!Hello World!!! ";
   echo "The given string: '$str'";
   $charslist = " !";
   echo "\nThe other characters need to be removed: '$charslist'";
   echo "\nThe modified string: ";
   #using trim() function
   echo "'".trim($str, $charslist)."'";
?>

输出

以下是以上程序的输出 −

The given string: ' !!!Hello World!!! '
The other characters need to be removed: ' !'
The modified string: 'Hello World'
php_function_reference.htm
广告