php字符串截取

这篇具有很好参考价值的文章主要介绍了php字符串截取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、strstr获取指定字符串之后或之前所有字符

1、使用 strstr("原始字符","指定的字符",布尔值)

布尔值为可选,为 true 返回第一次出现之前的字符串部分,默认为false 返回 返回第一次出现之前的字符串部分 strchr与strstr一样,strstr不区分大小写。

echo strstr("欢迎来到我们的官方网站","官方");
//输出结果:官方网站

echo strstr("欢迎来到我们的官方网站","官方",true);
//输出结果:欢迎来到我们的

该方法输出指定字符之后的内容时会包含指定的字符串一起输出

二、substr函数截取字符串中的某部分

1、substr或指定字符串最后一次出现之前的内容

$test = '/home/test/test.txt';
$result = substr($test,0,strrpos($test,"/"));
echo $result;
//输出结果:/home/test

2、substr或指定字符串最后一次出现之后的内容

$number = '/home/test/test.txt';
$result = substr($number,strripos($number,"/")+1);
echo $result;
//输出结果:test.txt

3、substr("原始字符",开始截取的位置 ,截取的字符长度)

echo substr("Welcome to our official website",5);
//输出结果: me to our official website
echo substr("Welcome to our official website",5,2);
//输出结果: me
echo substr("Welcome to our official website",-5); //从右至左截取5个字符
//输出结果: bsite

该方法截取中文字符时会出现问题,一个汉字占用三个字节

三、使用mb_substr()函数取字符串中的某部分 (中文截取推荐)

  1. mb_substr("原始字符",开始截取的位置 ,截取的字符长度,"字符串编码") 该方法与substr类似多了个字符串编码选取,解决了截取中文字符出错得问题。(必须设置截取长度)文章来源地址https://www.toymoban.com/news/detail-476488.html

echo mb_substr("欢迎来到我们的官方网站",5,3,"utf-8"); //第5个字符开始,截取三个字符
//输出结果:们的官

到了这里,关于php字符串截取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • excel 获取指定字符前后的字符串

    excel 获取指定字符前后的字符串

    目录 excel 获取指定字符前后的字符串 1.截取指定字符前的字符串 2.截取指定字符后的字符串 1.1LEFT +FIND  find:返回一个字符串在另一个字符串中出现的起始位置。 (区分大小写,且不允许使用通配符) 1.2 LEFT+SEARCH search:返回一个指定字符或文本字符串在字符串中第一次出现的位

    2024年02月07日
    浏览(11)
  • PHP strlen()函数详解,PHP获取字符串长度

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 strlen() 可以返回 「字符串」 的 「长度」 。 语法 参数 $str :需要计算长度

    2024年02月15日
    浏览(11)
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】

    ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】

    欢迎来CILMY23的博客喔,本期系列为​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】,图文讲解各种字符串函数,带大家更深刻理解C语言中各种字符串函数的应用,感谢观看,支持的可以给个赞哇。  前言 上一篇说到,有不受长度限

    2024年02月22日
    浏览(15)
  • 代码随想录day9|实现strStr()、重复的子字符串

    代码随想录day9|实现strStr()、重复的子字符串

    一般的字符串匹配问题我们可以使用KMP算法来处理,当我们搜索文本串和模式串是否匹配的时候,我们先得到模式串的一个前缀表,其中前缀表中存放的内容是模式串的最长相等前后缀。例如文本串为:aabaabaafa,模式串为:aabaaf,那么文本串的前缀表就是010120。当我们开始搜

    2024年02月15日
    浏览(52)
  • 【C语言】字符串函数strcpy&&strcat&&strcmp&&strstr的使⽤和模拟实现

    【C语言】字符串函数strcpy&&strcat&&strcmp&&strstr的使⽤和模拟实现

    🔍个人主页 : @啊森要自信的主页 ✏️ 真正相信奇迹的家伙,本身和奇迹一样了不起啊! 欢迎大家关注🔍点赞👍收藏⭐️留言📝希望看完我的文章对你有小小的帮助,如有错误,可以指出,让我们一起探讨学习交流,一起加油鸭。 记上节,我们学了字符串 strlen 的使用和

    2024年02月05日
    浏览(10)
  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查询出号码,前边加上+号 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用从左往右的第一个+分割电话号码,获取分割后的从左往右的第一个字符串 比如 86+133333333 执行完后 为 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    浏览(19)
  • Python截取字符串(字符串切片)方法详解

    Python截取字符串(字符串切片)方法详解

    从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 知道字符串名字以后,在方括号[ ]中使用索引即可访问对应的

    2024年02月01日
    浏览(14)
  • Python 字符串操作之字符串的截取

    Python 字符串操作之字符串的截取

    字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引、切片获取子串,也可以使用函数split()来获取。字符串也属于序列。 下面这段代码使用

    2024年02月06日
    浏览(13)
  • Leecode找出字符串中第一个匹配项的下标 即实现strSTR()函数

    Leecode找出字符串中第一个匹配项的下标 即实现strSTR()函数

    目录 简单介绍该函数的作用         在我们去用查找微信或者qq聊天记录的时候,我们总不能一句一句去找吧。我们需要用到的功能底层大概是此博客所讲的这个函数熬。 一.算法需要传入的参数和返回类型         需要传入的就是和所有的文本,返回的是当前

    2024年02月12日
    浏览(48)
  • 【Dart 教程系列第 34 篇】Dart 之 indexOf、lastIndexOf 获取指定元素在字符串的索引

    这是【Dart 教程系列第 34 篇】,如果觉得有用的话,欢迎关注专栏。 indexOf 源码如下所示 语法 由前向后查找指定字符,返回值是 int 类型,如果有符合条件的则返回对应字符所在的索引,没有找到则返回 -1。 第一个参数是要查找的字符,支持正则表达式,后面如果看到 Pat

    2023年04月08日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包