在php中有一项非常重要的技术,就是截取指定字符串中指定长度的字符。PHP对于截取字符串可以使用PHP预定义函数substr()函数来实现、相信这个大家都非常的清楚,那么我还有那些方法呢!

代码如下:strpos(string,find,start)

实例:

代码如下:<?php echo strpos("Hello world!","wo"); ?>

输出6

代码如下:substr(string,start,length)

其中start的参数

正数 - 在字符串的指定位置开始

负数 - 在从字符串结尾的指定位置开始

0 - 在字符串中的第一个字符处开始

代码如下:<?php echo substr("Hello world!",6,5); ?>

输出world

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

代码如下:strstr('abc@jb51.net', '@', TRUE); //参数设定true, 返回查找值@之前的首部,

abcstrstr( 'abc@jb51.net', '@'); //默认返回查找值@之后的尾部,@jb51.net

总结:

相信大家通过对本文的学习,对php截取字符串有一定的了解和认识,希望对你的工作有所帮助!

相关推荐:

php 截取字符串的方法,php截取字符串的方法介绍相关推荐

  1. php 截取某个字符,PHP_php截取指定2个字符之间字符串的方法,本文实例讲述了php截取指定2个 - phpStudy...

    php截取指定2个字符之间字符串的方法 本文实例讲述了php截取指定2个字符之间字符串的方法.分享给大家供大家参考.具体如下: 在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使 ...

  2. php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例

    本文实例讲述了PHP针对中英文混合字符串长度判断及截取方法.分享给大家供大家参考,具体如下: /** * * 中英混合字符串长度判断 * @param unknown_type $str * @par ...

  3. 常见操作String的方法(截取子串,分割字符串,字符串的替换)

    常见操作String的方法(截取子串,分割字符串,字符串的替换) 截取子字符串substring() substring()方法有两种重载形式,一种是从指定位置截取到字符串结尾,另一种是截取指定范围的 ...

  4. js中截取字符串前几位的两种方法slice()substring()

    在Javascript使用字符串中,我们不一定需要全部的字符串,这时就需要截取字符串.本文主要介绍js中截取字符串前几位的两种方法:1.使用slice() 方法:2.使用substring() 方法. ...

  5. ios去掉字符串中的某个字符_iOS 截取字符串中两个指定字符串中间的字符串方法...

    例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和 之间的汉字内容: @implementation ViewController - ( ...

  6. html中js判断字数截取,JS判断字符串字节数并截取长度的方法

    本文实例讲述了JS判断字符串字节数并截取长度的方法.分享给大家供大家参考,具体如下: 这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果: 那么,在页面上,我们需要检测两个东西,一个就是 ...

  7. linux截取字符串函数,Linux下实现字符串截取方法总结

    Linux下实现字符串截取,大体上可以分为两种,使用命令实现截取,使用工具实现截取.具体截取方式如下: a.#截取,可以实现删除左边字符,保留右边字符 从左边第一个>开始,删除>及之前的所 ...

  8. Lua截取utf-8编码的中英文混合字符串

    参考博客:UTF8字符串在lua的截取和字数统计[转载] 需求 按字面个数来截取子字符串 函数(字符串, 开始位置, 截取长度)utf8sub("你好1世界哈哈",2,5) = 好 ...

  9. jq 截取指定字符前_Python中字符串的切片

    切片方法适用于字符串,列表,元组 切片使用索引值来限定范围,从一个大的字符串中切出小的字符串. 列表和元组都是有序的集合,都能够通过索引值获取到对应的数据 字典是一个无序的集合,是使用键值对保存数据 ...

  10. linux 字符串string操作(截取、提取、长度计算等)

    1.按照指定字符提取 ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ${varibl ...

最新文章

  1. linux7设置时间,CentOS 7 设置日期和时间
  2. Expression Blend学习动画基础
  3. webpack中loader加载器(打包非js模块)
  4. angular1x初始与架构演进(四)gulp配置+OcLazyLoad中资源MD5时间轴更新
  5. mysql日期和时间类型_MySQL日期和时间类型
  6. Angular multiple binding debug
  7. Android在线更新安装包,Android在线更新下载方案
  8. goframe框架交叉编译go项目
  9. freeMarker(十二)——模板语言补充知识
  10. 四叶草引导程序 CloverBootloader 5125中文版
  11. 怎么用matlab幅频特性曲线怎么模拟,幅频特性曲线的MATLAB模拟
  12. MySQL 数据库规范
  13. 邯郸市计算机中专学校地址,邯郸蓝天信息工程中专学校
  14. beamer插入参考文献并引用(BibTex)
  15. Web地图服务、WMS 请求方式、网络地图服务(WMS)的三大操作
  16. 协议的起始位,停止位
  17. 解决unable to locate package net-tools
  18. linux怎么发现和处理僵尸进程?
  19. 【机器学习】深入浅出经典贝叶斯统计
  20. exception 类 java_Java 常见异常种类

热门文章

  1. Python实现微信消息防撤回
  2. spring boot 开发 提交form表单出错
  3. poj 3461 Oulipo(kmp统计子串出现次数)
  4. bzoj1691 [Usaco2007 Dec]挑剔的美食家
  5. 2008-2013年写的10个小软件
  6. Delphi XE5开发的Android启动时黑屏解决方法
  7. [Cocos2d-x For WP8]DrawPrimitives画图
  8. 如何学习网络协议(学习笔记)
  9. linux下字符串查找 与替换
  10. 打造实用的Fedora 10