php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)

下面是关于“php删除字符串末尾子字符,删除开始字符,删除两端字符”的完整攻略:

删除字符串末尾子字符

方法一:使用rtrim()函数删除

PHP内置函数rtrim()可以去除字符串右侧的字符,其中第一个参数为被处理的字符串,第二个参数为需要删除的字符。如果不传入第二个参数,则默认删除空格。

示例代码:

$str = 'hello world!';
$trimed_str = rtrim($str, '!');
echo $str;  // hello world!
echo $trimed_str;  // hello world

方法二:使用substr()函数删除

PHP内置函数substr()可以截取字符串中的一段。其中第一个参数为被处理的字符串,第二个参数为起始截取位置,第三个参数为截取长度。在这里,我们可以通过传入负数作为第三个参数来删除字符串末尾的字符。

示例代码:

$str = 'hello world!';
$length = strlen($str) - 1;
$trimed_str = substr($str, 0, $length);
echo $str;  // hello world!
echo $trimed_str;  // hello world

删除字符串开始字符

方法一:使用ltrim()函数删除

PHP内置函数ltrim()可以去除字符串左侧的字符,其中第一个参数为被处理的字符串,第二个参数为需要删除的字符。如果不传入第二个参数,则默认删除空格。

示例代码:

$str = 'hello world!';
$trimed_str = ltrim($str, 'h');
echo $str;  // hello world!
echo $trimed_str;  // ello world!

方法二:使用substr()函数删除

PHP内置函数substr()可以截取字符串中的一段。其中第一个参数为被处理的字符串,第二个参数为起始截取位置,第三个参数为截取长度。在这里,我们可以通过传入1作为第二个参数来删除字符串开头的字符。

示例代码:

$str = 'hello world!';
$trimed_str = substr($str, 1);
echo $str;  // hello world!
echo $trimed_str;  // ello world!

删除字符串两端字符

方法一:使用trim()函数删除

PHP内置函数trim()可以去除字符串两端的字符,其中第一个参数为被处理的字符串,第二个参数为需要删除的字符。如果不传入第二个参数,则默认删除空格。

示例代码:

$str = ' hello world! ';
$trimed_str = trim($str, ' ');
echo $str;  // ' hello world! '
echo $trimed_str;  // 'hello world!'

方法二:自定义函数删除

我们可以自己定义一个函数来删除字符串两端的字符。在这里,我们可以使用substr()和strlen()函数来截取字符串中间的一段。

示例代码:

function trim_string($str, $char_list) {
    $start = 0;
    $end = strlen($str);

    // 查找可删除的起始位置
    while ($start < $end && strpos($char_list, $str[$start]) !== false) {
        $start++;
    }

    // 查找可删除的结束位置
    while ($start < $end && strpos($char_list, $str[$end - 1]) !== false) {
        $end--;
    }

    // 返回处理后的字符串
    return ($start > 0 || $end < strlen($str)) ? substr($str, $start, $end - $start) : $str;
}

$str = ' hello world! ';
$trimed_str = trim_string($str, ' ');
echo $str;  // ' hello world! '
echo $trimed_str;  // 'hello world!'

以上就是关于“php删除字符串末尾子字符,删除开始字符,删除两端字符”的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码) - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • 常用PHP数组排序函数归纳

    以下是关于“常用PHP数组排序函数归纳”的完整攻略: 1. 什么是数组排序? 数组排序是指将一个数组中的元素按照某种规则或条件进行排序的过程。在PHP中,我们可以利用内置的一些数组排序函数来实现对数组的排序操作。 2. 常用数组排序函数 PHP提供了很多数组排序函数,下面列出其中常用的几个: sort() sort()函数对数组元素进行升序排序,也就是从小到…

    PHP 2023年5月26日
    00
  • PHP 将逗号、空格、回车分隔的字符串转换为数组的函数

    PHP中提供了多种将逗号、空格、回车分隔的字符串转换为数组的函数,下面分别介绍两个常用的方法。 方法一:explode()函数 explode()函数可以通过分割符将字符串分割成数组。例如,将逗号分隔的字符串转换为数组,代码如下: $str = ‘apple, banana, orange’; //定义要转换的字符串 $arr1 = explode(‘, ‘…

    PHP 2023年5月26日
    00
  • PHP中执行cmd命令的方法

    在PHP中执行cmd命令通常有三种方法: 方法一:使用exec函数 exec函数可以以阻塞模式执行cmd命令,并将最后一行输出作为结果返回。如果需要获取所有输出信息,可以使用第二个参数。注意,这种方法存在安全风险,因为cmd命令可以在PHP运行的操作系统上执行任意命令。 示例一: <?php $output = array(); exec(‘dir’,…

    PHP 2023年5月23日
    00
  • PHP函数in_array()使用详解

    PHP函数in_array()使用详解 什么是in_array()函数? in_array()函数是PHP中的一个内置函数,用于判断指定的数值、字符串、数组等元素是否存在于数组中。如果存在,则返回 true,否则返回 false。 其语法如下: bool in_array ( mixed $needle , array $haystack [, bool $…

    PHP 2023年5月26日
    00
  • PHP中数据类型转换的三种方式

    下面是”PHP中数据类型转换的三种方式”的完整攻略。 转换方式概览 在PHP中,数据类型转换主要有以下三种方式: 自动类型转换 强制类型转换 settype()函数转换 下面会分别对这三种方式进行详细介绍。 自动类型转换 自动类型转换是PHP根据需要隐式地进行转换。这种转换需要满足一定的条件,具体就是两个不同类型的变量进行运算时,需要进行自动类型转换。 比如…

    PHP 2023年5月26日
    00
  • 微信小程序 wx.getUserInfo引导用户授权问题实例分析

    下面就来详细讲解一下“微信小程序 wx.getUserInfo引导用户授权问题实例分析”的完整攻略。 1. 关于wx.getUserInfo wx.getUserInfo 是小程序中用于获取用户信息的接口,包含用户昵称、头像等信息。在不久前,这个接口是不需要用户授权的,但是现在微信官方调整了用户信息的规范。根据新规范,开发者必须在调用 wx.getUserI…

    PHP 2023年5月30日
    00
  • Linux系统下php获得系统分区信息的方法

    在Linux系统上,可以使用以下方法获得系统分区信息: 使用df命令 df命令可以列出文件系统的磁盘使用情况,通过解析df的输出信息,可以获得系统分区信息。 使用命令: df -h 可以列出系统中所有分区的信息(包括挂载路径、总容量、已用空间、剩余空间等)。 在php中,可以使用exec函数执行该命令,例如: <?php $result = array…

    PHP 2023年5月24日
    00
  • php 向访客和爬虫显示不同的内容

    要让PHP向访客和爬虫显示不同的内容,一般可以通过识别访问者的User-Agent字符串来实现。User-Agent是HTTP请求头部的一个字段,包含浏览器或爬虫发送请求的相关信息。使用PHP可以获取这个字段,然后根据不同的User-Agent字符串,返回不同的内容。 下面是实现的基本流程: 获取访问者的User-Agent字符串,可以使用 $_SERVER…

    PHP 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部