substr 要紧用于字符串的截取,但是不合用于中笔墨符串,易出现乱码,中笔墨符串可应用mbstring。
方式声明:
substr(string,start,length)
string:必须。必要被截取的字符串。
start:必须。章程在字符串的哪里开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串末了开始的指定位置开始
0 - 在字符串中的第一个字符处开始
length:可选。章程被返回字符串的长度。默认是直到字符串的末了。
正数 - 从 start 参数住址的位置返回的长度
负数 - 从字符串末了返回的长度
返回值:返回字符串的提取局部,若失败则返回 FALSE,或许返回一个空字符串。
应用实例:
应用带有差异正负数的 start 参数:正代表从左到右,负代表从右到左数
<?phpecho substr("Hello world",10)."<br>"; //decho substr("Hello world",1)."<br>"; //ello worldecho substr("Hello world",3)."<br>"; //lo worldecho substr("Hello world",7)."<br>"; //orldecho substr("Hello world",-1)."<br>"; //decho substr("Hello world",-10)."<br>"; //ello worldecho substr("Hello world",-8)."<br>"; //lo worldecho substr("Hello world",-4)."<br>"; //orld?>
应用带有差异正负数的 start 和 length 参数:
<?phpecho substr("Hello world",0,10)."<br>"; //Hello worlecho substr("Hello world",1,8)."<br>"; //ello worecho substr("Hello world",0,5)."<br>"; //Helloecho substr("Hello world",6,6)."<br>"; //world length高出总长度没紧要,相当于截取的最终echo substr("Hello world",0,-1)."<br>"; //Hello worlecho substr("Hello world",-10,-2)."<br>"; //ello worecho substr("Hello world",0,-6)."<br>"; //Helloecho substr("Hello world",-4,-3)."<br>"; //o?>
两个参数都是负数,切实好难明白,平常仍旧不要这么用了。
去掉头部字符可以用:substr("Hello world",2);
去掉尾部字符可以用:substr("Hello world",0,-2);
去掉两端可以用:substr("Hello world",2,-2);
截取稳固长度:substr("Hello world",2,2);
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
【免责声明】:主机测评网所有内容均来自网络,安全性未知,使用前请自行甄别。因个人自愿选择使用本站介绍的资源造成的损失由使用者承担!本站不销售产品、不代购、不提供技术支持,仅分享信息,请遵纪守法、文明上网。
© 2012-2024 Powered by:thinkphp8 蜀ICP备18021953号-3
广告联系:QQ:1564952 注明:广告联盟评测网广告