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

yizhihongxing

下面是关于“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递归实现汉诺塔问题的方法示例”的完整攻略,我将从以下几个方面进行讲解: 什么是汉诺塔问题及其解决方式 使用递归来解决汉诺塔问题的原理 PHP递归实现汉诺塔问题的方法示例 示例说明 1. 什么是汉诺塔问题及其解决方式 汉诺塔问题是一道经典的数学谜题,其描述如下:有三个柱子A、B和C,A柱子上自下而上按大小顺序放置了n个圆盘,要求将所有圆盘移动到C柱…

    PHP 2023年5月26日
    00
  • PHP 文件上传全攻略

    PHP 文件上传全攻略 文件上传是网站开发中常见的功能之一。本文主要讲解使用 PHP 实现文件上传的完整攻略。 文件上传基本流程 实现文件上传的基本流程如下: HTML 表单中增加文件上传组件 <input type=”file” name=”file”>。 服务器端接收上传文件,并保存到指定目录。 返回上传结果给客户端。 HTML 表单 HTM…

    PHP 2023年5月26日
    00
  • PHP SPL SplFileInfo FilterIterator 轮询文件删除

    基于PHP spl 遍历文件删除过期的日志文件   一.定义PHP类 , 限制文件扩展 RecursiveFileFilterIterator.class.php  <?php class RecursiveFileFilterIterator extends FilterIterator { protected $ext = array(‘log’,…

    PHP 2023年4月17日
    00
  • php启用sphinx全文搜索的实现方法

    实现方法: 安装sphinx软件 首先需要安装sphinx全文搜索工具,官网下载地址:http://sphinxsearch.com/downloads/release/。安装完成后,启动sphinx服务。 准备数据源 将需要搜索的数据源导入sphinx。数据源可以是一个或多个在数据源配置文件中定义的mysql表。使用Sphinx工具的索引员(Sphinx …

    PHP 2023年5月27日
    00
  • php实现简单的MVC框架实例

    下面是详细讲解如何用PHP实现简单的MVC框架实例的攻略: 什么是MVC框架 MVC是一种架构设计模式,即Model-View-Controller。该模式将应用程序分为三个部分:Model(模型)、View(视图)和Controller(控制器)。其中模型负责存储数据和业务逻辑,视图负责展示数据,控制器负责将模型和视图连接起来。MVC框架便是基于MVC模型…

    PHP 2023年5月23日
    00
  • 微信小程序动态添加分享数据

    标题:如何动态添加微信小程序分享数据 在微信小程序中,我们可以通过使用JS-SDK和自定义转发来实现动态添加分享数据。下面将详细介绍如何实现这个功能。 步骤1:配置JS-SDK 在小程序入口页面的onLoad生命周期中,调用微信官方提供的wx.config方法配置JS-SDK。如下所示: wx.config({ debug: false, appId: ‘y…

    PHP 2023年5月30日
    00
  • PHP数组访问常用方法解析

    PHP数组访问常用方法解析 一、读取数组元素 PHP数组可以使用下标来访问数组元素。下标是数组中用于标识元素位置的索引,可以是整数或字符串类型。 1.通过下标读取元素 以下是通过下标读取数组元素的语法: $arrayName[index] 其中,$arrayName表示数组名,index是下标。如果index为整数,则表示读取数组中的第index个元素;如果…

    PHP 2023年5月26日
    00
  • PHP的substr_replace将指定两位置之间的字符替换为*号

    针对这个问题,我来给你详细讲解下“PHP的substr_replace将指定两位置之间的字符替换为*号”的攻略,包含以下几个方面的内容: substr_replace函数的基本使用方法。 substr_replace函数替换字符串中间字符的示例说明。 substr_replace函数替换字符串中间多个字符的示例说明。 下面,逐一进行讲解。 substr_re…

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