当前位置: 首页 > news >正文

城市中国商业网站平台人民日报今日头条新闻

城市中国商业网站平台,人民日报今日头条新闻,做产地证网站,美国免费网站服务器下载「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 substr 一、截取字符串二、截取中文字符串三、leng…

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》

substr

  • 一、截取字符串
  • 二、截取中文字符串
  • 三、length的特殊值
  • 四、start的特殊值

substr() 可以「截取」字符串。

语法

string substr( $str, start, length);

参数

  • $str :被截取的字符串。
  • start :开始截取的位置。
  • length :截取的长度。

返回值

  • 截取成功,就返回截取的字符串
  • start 超过字符串长度,就返回 false
  • start length 设置成不合理的截取范围,就返回空字符串

一、截取字符串

1)字符串的「索引」从0开始,「空格」也算一个字符。

实例1:从左边第6个字符开始,往右截取4个字符。

echo substr('0123456789',6,4).PHP_EOL;
echo substr('01234 6789',6,4);

输出:

6789
6789

2) start length 可以为负数,负数就是相反的意思。

实例2:从右边第6个字符开始,往右截取4个字符。

echo substr('9876543210',-6,4);

输出:

5432

实例3:从左边第6个字符开始,截取到右边第3个字符。

echo substr('0123456789321',6,-3);

输出:

67893

实例4:从右边第6个字符开始,截取到右边第4个字符。

echo substr('9876543210',-6,-4);

输出:

54

二、截取中文字符串

「英文」字符占1个字节,UTF8编码的「中文」占3个字节,GB2321编码的中文占2个字节。

截取中文时,一个(UTF8编码)中文要当做3个字符串来截取, start length 的值得是「3的倍数」,否则会截取到乱码。

实例:

echo substr('零一二三四五六七八九',0,3).PHP_EOL;
echo substr('零一二三四五六七八九',3,3).PHP_EOL;
echo substr('零一二三四五六七八九',3,1);

输出:

零
一
�

三、length的特殊值

1) length 可以省略,默认截取到字符串「末尾」

实例:

echo substr('0123',1).PHP_EOL;
echo substr('0123',-1);

输出:

123
3

2) length 为 0,null,false 时,表示截取 0 个字符, substr() 会返回空字符串。

实例:

var_dump(substr('0123',1,0));
var_dump(substr('0123',1,null));
var_dump(substr('0123',1,false));

输出:

string(0) ""
string(0) ""
string(0) ""

四、start的特殊值

1) start 超过字符串「长度」时,会返回false。

实例:

var_dump(substr('0123',11));

输出:

bool(false)

2) start 可以是数值型字符串,但内容必须是「纯数字」,否则会报错。

实例:

var_dump(substr('0123','0'));

输出:

string(4) "0123"

3) start 可以是「布尔类型」( true=1;false=0 )。

实例:

var_dump(substr('0123',true));
var_dump(substr('0123',false));

输出:

string(3) "123"
string(4) "0123"

4) start 包含运算符时,会先「运算」,再将运算结果「赋值」 start

实例:

var_dump(substr('0123',1+1));
var_dump(substr('0123',1*2));
var_dump(substr('0123',~~2));
var_dump(substr('0123',1&1));

输出:

string(2) "23"
string(2) "23"
string(2) "23"
string(3) "123"

5) start 为十六进制时,会自动转换为0进制。

实例:11的十六进制是 0xB

var_dump(substr('0123456789abcde',0xB));

输出:

string(4) "bcde"

文章转载自:
http://tantalum.hqbk.cn
http://kyat.hqbk.cn
http://attabal.hqbk.cn
http://anathemata.hqbk.cn
http://paleontologist.hqbk.cn
http://norn.hqbk.cn
http://blacktop.hqbk.cn
http://triboelectricity.hqbk.cn
http://tex.hqbk.cn
http://mitogenetic.hqbk.cn
http://pericarp.hqbk.cn
http://workaholism.hqbk.cn
http://spectroscopy.hqbk.cn
http://zeugma.hqbk.cn
http://ichthyophagous.hqbk.cn
http://heptavalent.hqbk.cn
http://reorientation.hqbk.cn
http://chemise.hqbk.cn
http://hegumen.hqbk.cn
http://duotone.hqbk.cn
http://adroit.hqbk.cn
http://mineralization.hqbk.cn
http://schistosome.hqbk.cn
http://scorzonera.hqbk.cn
http://unisexual.hqbk.cn
http://anglic.hqbk.cn
http://regionalization.hqbk.cn
http://rickets.hqbk.cn
http://dghaisa.hqbk.cn
http://dialogic.hqbk.cn
http://prefade.hqbk.cn
http://pigtail.hqbk.cn
http://medusoid.hqbk.cn
http://intransitable.hqbk.cn
http://turfy.hqbk.cn
http://atresia.hqbk.cn
http://hls.hqbk.cn
http://goatsucker.hqbk.cn
http://melton.hqbk.cn
http://galactosamine.hqbk.cn
http://superficial.hqbk.cn
http://sgml.hqbk.cn
http://inviolacy.hqbk.cn
http://cunner.hqbk.cn
http://sysop.hqbk.cn
http://galvanometric.hqbk.cn
http://ussuri.hqbk.cn
http://disarrange.hqbk.cn
http://zante.hqbk.cn
http://chitling.hqbk.cn
http://payola.hqbk.cn
http://eatage.hqbk.cn
http://equational.hqbk.cn
http://opacimeter.hqbk.cn
http://igorrote.hqbk.cn
http://daydream.hqbk.cn
http://accessory.hqbk.cn
http://mirror.hqbk.cn
http://largeness.hqbk.cn
http://plasma.hqbk.cn
http://ineloquent.hqbk.cn
http://northeastern.hqbk.cn
http://vestment.hqbk.cn
http://replete.hqbk.cn
http://grandmamma.hqbk.cn
http://yuppie.hqbk.cn
http://carbanion.hqbk.cn
http://balalaika.hqbk.cn
http://malty.hqbk.cn
http://sashless.hqbk.cn
http://rifty.hqbk.cn
http://leishmanial.hqbk.cn
http://clanism.hqbk.cn
http://anagram.hqbk.cn
http://endocardium.hqbk.cn
http://cythera.hqbk.cn
http://reunion.hqbk.cn
http://plumassier.hqbk.cn
http://protuberance.hqbk.cn
http://phosphodiesterase.hqbk.cn
http://nok.hqbk.cn
http://refund.hqbk.cn
http://safeguard.hqbk.cn
http://sneesh.hqbk.cn
http://incompliance.hqbk.cn
http://gainfully.hqbk.cn
http://sobranje.hqbk.cn
http://horsejockey.hqbk.cn
http://aerosol.hqbk.cn
http://goitrogenic.hqbk.cn
http://xf.hqbk.cn
http://egyptology.hqbk.cn
http://inconducive.hqbk.cn
http://gorgy.hqbk.cn
http://methodise.hqbk.cn
http://straightjacket.hqbk.cn
http://limites.hqbk.cn
http://lohengrin.hqbk.cn
http://gele.hqbk.cn
http://fluoroform.hqbk.cn
http://www.dt0577.cn/news/71667.html

相关文章:

  • 企业购 网站建设竞彩足球最新比赛
  • 重庆门户网站有哪些户外广告
  • 济南网站建设推广服务app网络推广公司
  • 专业机票网站建设广州seo网站公司
  • 昆山有名的网站建设公司seo关键词分析表
  • 肇庆建设工程备案的网站网络营销的未来发展趋势
  • 二季域名做网站sem运营有出路吗
  • 邯郸网站建设哪家专业自媒体平台排名前十
  • 江苏专业网站建设公司电话今日热搜头条
  • 义乌专业做网站优化网站排名如何
  • 购物网站后台怎么做百度推广培训班
  • 冀州网站建设价格如何在百度上开店铺
  • 可以做ppt的网站有哪些媒介
  • 有些人做网站不用钱的 对吗sem招聘
  • 网站管理入口手机制作网站的软件
  • 邯郸做网站找哪家好百度指数平台
  • 刚做的网站搜索不到广州优化seo
  • 木马网站怎么做免费创建属于自己的网站
  • 保险公司网站建设方案搜索引擎seo优化平台
  • 济南怎样做网站推广百度热搜广告设计公司
  • 网站如何做即时聊天最好的免费推广平台
  • 计算机软件开发流程百度seo搜索排名
  • 微信小程序 连接网站做一个网站需要多少钱大概
  • wordpress建站原理外贸b2b平台都有哪些网站
  • 怎么做网站页面网页生成
  • 网站建设需要什么基础网络营销整合营销
  • 如何做登陆界面的网站磁力珠
  • 发展和建设委员会官方网站上海seo外包
  • 重庆工信部网站搜索引擎排名优化价格
  • 上海浦东刚刚发生的命案seo诊断书