php怎么去掉首尾字符串

PHP怎么去掉首尾字符串?

在PHP中,去掉首尾字符串可以使用 trim() 函数,该函数可以去掉字符串首尾的空格或指定字符。

1. 去掉首尾空格

去掉字符串首尾空格可以使用以下代码:

$str = ' hello world ';

$str = trim($str);

echo $str; // 输出:'hello world'

2. 去掉指定字符

去掉指定字符可以使用以下代码:

$str = ' hello world! ';

$str = trim($str, '!');

echo $str; // 输出:' hello world'

注意:如果要去掉字符串中的多个指定字符,将每个字符都写入 trim() 中即可。

代码演示:

$str = ' hello world!! ';

$str = trim($str, '!');

echo $str; // 输出:' hello world'

3. 实战

假设现在需要从一个URL中获取主机名,可以使用 parse_url() 函数:

$url = 'http://www.example.com/path?foo=bar';

$host = parse_url($url, PHP_URL_HOST);

echo $host; // 输出:'www.example.com'

这里获取到的主机名为 www.example.com/,末尾包含“/”,如果需要去掉这个“/”,可以使用 trim() 函数:

$url = 'http://www.example.com/path?foo=bar';

$host = parse_url($url, PHP_URL_HOST);

$host = trim($host, '/');

echo $host; // 输出:'www.example.com'

这样就能得到去掉末尾“/”的主机名了。

参考文献:

- PHP trim() 函数 - https://www.runoob.com/php/php-string-trim.html

- PHP parse_url() 函数 - https://www.runoob.com/php/function-parse-url.html

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签