php截取字符串右边,如何从右边向左截取字符串
本帖最后由 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截取字符串右边,如何从右边向左截取字符串相关推荐
- VBA字符串操作:从右向左截取特定分隔符后的内容
@VBA字符串操作:从右向左截取特定分隔符后的内容 熟悉EXCEL函数的朋友遇到截取字符串的时候第一个想到的肯定是FIND(). LEN() .LEFT().**RIGHT()**这一套操作, 但很遗 ...
- Linux Shell字符串截取(非常详细):#左边开始截取、%右边开始截取、指定位置截取
演示 Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取. 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串 ...
- 返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1
#include <stdio.h> //返回字符t在字符串s中最右边出现的位置,若s中不包括t,则返回-1 int strrindex( char s[], char t ) { i ...
- c语言字符串截取_笔记 | 自学Python 05:数据类型之字符串
字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成. 从以下6个方面来了解: ①字符串是不可变的 上一期我们介 ...
- python字符串截取方法_如何使用python语言中的字符串方法截取字符串
在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...
- JS~字符串长度判断,超出进行自动截取(支持中文)
2019独角兽企业重金招聘Python工程师标准>>> 在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度: 见代码: <html> <s ...
- oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找
'拼接'||'字符串' as Str from student; 2.使用concat(param1,param2)函数实现: select concat('拼接','字符串') as Str fro ...
- 从右往左截取字符_按照某个字符串从右到左以第一个为条件截取数据
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr 1.SUBSTR(string,s ...
- php截取中文第一个字,php中的一个中文字符串截取函数
PHP代码: -------------------------------------------------------------------------------- /** ***@Auth ...
- python 取字符串的最后一位_python如何截取字符串最后的几位数字
字符串切片也就是截取字符串,取子串. Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引-1内的字符串 步长不指定时步长为1,字符串[开始索引:结束索引] ...
最新文章
- 介绍java常用的两种注释类型,全网独家首发!
- 记与公司内网微博的谈话
- jdk源码分析书籍 pdf_如何阅读源码?
- 【theano-windows】学习笔记十——多层感知机手写数字分类
- 传统企业装上“智慧大脑” 看阿里巴巴如何实践AI赋能
- 业内最大规模多标签图像数据集开源 | GitHub资源
- 11 个创新的网站滑动效果设计案例展示
- wireless 时好时断的一些解决的建议
- SQL*Plus和iSQL*Plus的区别(oracle)
- useradd/adduser 添加用户
- 用计算机编纂家谱的作用,家谱软件的比较
- 多线程下载sis001的网友自拍贴图版面的图片
- rails consol reload!
- 陪伴我成长的学习工作邮箱品牌——TOM邮箱
- 自由宣言-- I Have a Dream 马丁 路德 金
- 2017中国IP指数盛典:一场IP界的“华山论剑”,你敢赴约吗?
- 重磅!国内最全的3D视觉学习资料已开源
- 畅谈元宇宙的十大商业模式
- Freemarker导出复杂Excel图文教程
- 【内排序 -- 八大排序】
热门文章
- 【Python数据分析实战】豆瓣读书分析(含代码和数据集)
- [ZT]IBM骨灰心得:在你决定购买IBM某个系列前你认真思考过这些吗?
- MAC快捷键使用大全
- 计算机cs怎么使用技巧,cs1.6如何添加电脑人【附快捷键命令】
- 最新emoji表情代码大全_在 Markdown 中使用表情符号
- 使用Intellij idea 来创建一个购物网站——易买网
- 2019年大数据发展将走向何方。
- AD9中元件无法显示的问题解决
- VmPlayer 无法启动解决方法一例
- C++面向对象课程设计实例-图书馆借阅系统