本帖最后由 goolean 于 2013-09-30 21:31:47 编辑 字符串为:"。。还有很多。。001_002_003",想要从右边第4个(_003)开始,得到向左的所有字符串“。。还有很多。。001_002"

应当如何实现 ,字符串的长度不确定,所以只能从右边开始载

回复讨论(解决方案)

substr可以用负数,详情参考:

http://cn2.php.net/manual/zh/function.substr.php

可以使用"_"作为分割符,数组操作。

[code=php][

$s = '001_002_003';echo substr($s, 0, -4);//001_002echo substr($s, 0, strrpos($s, '_'));//001_002echo join('_', array_slice(explode('_', $s), 0, -1));//001_002echo strrev(substr(strrev($s), 4));//001_002

$str = '001_002_003';$data = explode('_',$str);krsort($data);foreach($data as $row)echo $row.'

';

$str = '001_002_003_004_005_006_007';$data = explode('_',$str);krsort($data);$total = count($data);$need = $total - 3;foreach($data as $k=>$row){if($k';}}

没看清题目,6楼的不算,7楼的应该是LZ要求的条件吧?

参考:

substr可以用负数是正解

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php截取字符串右边,如何从右边向左截取字符串相关推荐

  1. VBA字符串操作:从右向左截取特定分隔符后的内容

    @VBA字符串操作:从右向左截取特定分隔符后的内容 熟悉EXCEL函数的朋友遇到截取字符串的时候第一个想到的肯定是FIND(). LEN() .LEFT().**RIGHT()**这一套操作, 但很遗 ...

  2. Linux Shell字符串截取(非常详细):#左边开始截取、%右边开始截取、指定位置截取

    演示 Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串 ...

  3. 返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1

    #include <stdio.h> //返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1 int strrindex( char s[], char t ) {   i ...

  4. c语言字符串截取_笔记 | 自学Python 05:数据类型之字符串

    字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成. 从以下6个方面来了解: ①字符串是不可变的 上一期我们介 ...

  5. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

  6. JS~字符串长度判断,超出进行自动截取(支持中文)

    2019独角兽企业重金招聘Python工程师标准>>> 在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度: 见代码: <html> <s ...

  7. oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找

    '拼接'||'字符串' as Str from student; 2.使用concat(param1,param2)函数实现: select concat('拼接','字符串') as Str fro ...

  8. 从右往左截取字符_按照某个字符串从右到左以第一个为条件截取数据

    oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr 1.SUBSTR(string,s ...

  9. php截取中文第一个字,php中的一个中文字符串截取函数

    PHP代码: -------------------------------------------------------------------------------- /** ***@Auth ...

  10. python 取字符串的最后一位_python如何截取字符串最后的几位数字

    字符串切片也就是截取字符串,取子串. Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引-1内的字符串 步长不指定时步长为1,字符串[开始索引:结束索引] ...

最新文章

  1. 介绍java常用的两种注释类型,全网独家首发!
  2. 记与公司内网微博的谈话
  3. jdk源码分析书籍 pdf_如何阅读源码?
  4. 【theano-windows】学习笔记十——多层感知机手写数字分类
  5. 传统企业装上“智慧大脑” 看阿里巴巴如何实践AI赋能
  6. 业内最大规模多标签图像数据集开源 | GitHub资源
  7. 11 个创新的网站滑动效果设计案例展示
  8. wireless 时好时断的一些解决的建议
  9. SQL*Plus和iSQL*Plus的区别(oracle)
  10. useradd/adduser 添加用户
  11. 用计算机编纂家谱的作用,家谱软件的比较
  12. 多线程下载sis001的网友自拍贴图版面的图片
  13. rails consol reload!
  14. 陪伴我成长的学习工作邮箱品牌——TOM邮箱
  15. 自由宣言-- I Have a Dream 马丁 路德 金
  16. 2017中国IP指数盛典:一场IP界的“华山论剑”,你敢赴约吗?
  17. 重磅!国内最全的3D视觉学习资料已开源
  18. 畅谈元宇宙的十大商业模式
  19. Freemarker导出复杂Excel图文教程
  20. 【内排序 -- 八大排序】

热门文章

  1. 【Python数据分析实战】豆瓣读书分析(含代码和数据集)
  2. [ZT]IBM骨灰心得:在你决定购买IBM某个系列前你认真思考过这些吗?
  3. MAC快捷键使用大全
  4. 计算机cs怎么使用技巧,cs1.6如何添加电脑人【附快捷键命令】
  5. 最新emoji表情代码大全_在 Markdown 中使用表情符号
  6. 使用Intellij idea 来创建一个购物网站——易买网
  7. 2019年大数据发展将走向何方。
  8. AD9中元件无法显示的问题解决
  9. VmPlayer 无法启动解决方法一例
  10. C++面向对象课程设计实例-图书馆借阅系统