php中把字符串分开的函数(PHP字符串中抽取子串操作实例分析)
类别:编程学习 浏览量:2122
时间:2022-03-28 13:12:47 php中把字符串分开的函数
PHP字符串中抽取子串操作实例分析本文实例讲述了PHP字符串中抽取子串操作。分享给大家供大家参考,具体如下:
问题
希望从字符串的某个特定位置开始抽取这个字符串的一部分。例如,对于输入到一个表单的用户名,想要得到这个用户名的前8个字符。
解决
使用substr()
选择子串
|
$substring = substr ( $string , $start , $length ); $username = substr ( $_GET [ 'username' ],0,8); |
讨论
1.如果$strart和$length都是正数,substr()
会返回字符串从$start开始的$lenfth个字符。字符的第一个位置为0。
|
echo substr ( 'I Love PHP!' ,3,5); |
ove P
如果忽略$length,substr()
会返回从$strart到原字符串末尾的子串。
起始位置为正数,未指定长度
|
echo substr ( 'I Love PHP!' ,3); |
ove PHP!
如果$start大于字符串的长度,substr()
将会返回false
如果$start加 $length 超过了字符串末尾,substr()
将返回从$start开始到字符串末尾的所有字符
|
echo substr ( 'I Love PHP!' ,3,9); |
ove PHP!
如果 $start 为负数, substr()
会从字符串末尾倒数来确定子串从哪里开始
|
echo substr ( 'I Love PHP!' ,-4); |
PHP!
|
echo substr ( 'I Love PHP!' ,-4,3); |
PHP
如果 $start 值为负数,而且超过了字符串的开始位置, substr()
就会把 $start 当作 0 来处理
如果 $length 为负数, substr()
会从字符串末尾倒数来确定到哪里结束
|
echo substr ( 'I Love PHP!' ,3,-1); |
Love PHP
|
echo substr ( 'I Love PHP!' ,-4,-2); |
PH
参见
substr()
的有关文档
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/bookfrank/p/6403456.html
您可能感兴趣
- phpredis怎么测试成功(PHP+redis实现的限制抢购防止商品超发功能详解)
- phpstudyv8.0使用教程学习(phpStudy环境安装SSL证书教程)
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- thinkphp5框架怎么打开(thinkphp5.1框架中容器Container和门面Facade的实现方法分析)
- php大量数据计算有什么技巧(PHP各种常见经典算法总结排序、查找、翻转等)
- php读取远程的txt文件(php 根据URL下载远程图片、压缩包、pdf等文件到本地)
- php实现导航地图(php根据地址获取百度地图经纬度的实例方法)
- thinkphp5设计权限(Thinkphp5.0 框架视图view的比较标签用法分析)
- php 上传图片如何压缩(PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例)
- phpweb应用技术开发与数据库教程(IIS8 使用FastCGI配置PHP环境图文教程)
- phpstudy 目录浏览宽度(JspStudy如何设置PHP根目录可编辑)
- phpstudy服务器怎么设置(PHPStudy打开网页很慢的原因及解决方案)
- php入门教程源代码修改教程(php+js实现的无刷新下载文件功能示例)
- dedecms手机独立域名(DedeCMS Wap.php 绑定域名的解决办法)
- php查找文件存在(php判断目录存在的简单方法)
- php生成安全随机数(PHP随机数函数rand与mt_rand的讲解)
- 历史惊人的相似,美国80万加仑牛奶倒入下水道,意味着什么(历史惊人的相似)
- 美国数十万加仑牛奶倒进下水道,世界会重演1929年的大萧条吗(美国数十万加仑牛奶倒进下水道)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
热门推荐
- docker容器重启配置没了(docker修改未启动容器的配置信息操作)
- 用ILMerge合并多个DLL
- php面向对象编程代码(php面向对象程序设计入门教程)
- css3弹性布局(CSS3弹性布局内容对齐justify-content属性使用详解)
- python面向对象实例教程(Python面向对象程序设计类的多态用法详解)
- Docker 部署单机版 Pulsar 和集群架构 Redis(开发神器)的方法(Docker 部署单机版 Pulsar 和集群架构 Redis开发神器的方法)
- laravel 开发自定义组件(解决Laravel blade模板转义html标签的问题)
- 三种css选择符(浅谈css之属性及剩余的选择符)
- python编写程序读写数据库(详解js文件通过python访问数据库方法)
- dedecms专用环境搭建简单工具(dedecms 搜索时出现“SphinxClient类找不到”解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9