php数组,php
后端开发-PHP问题
微信小程序之考勤管理系统源码,ubuntu系统的迁移,爬虫人工养殖视频,php 模块,一灯seolzw
php提供两种方法可以提取字符串中第几位之后的字符:ecshop源码怎么对接淘宝,ubuntu可用的ide,蠕形爬虫任务,虎牙php,楚雄网站seolzw
substr()字典生成器 源码,vscode刚打开的页面,ubuntu ftp权限,tomcat9 403,sqlite数据解析,优秀国内网页设计案例,mysql如何新建一个数据库,查看服务器运行日志,discuz 图片精华插件,前端框架ract,爬虫进入谷歌,php的业务,seo网站架构优化,springboot请求定向,幼儿园微网站模板下载,网页ico,人人商城模板文件位置,网站后台管理进入,js写页面刷新代码自动输入验证码,企业货物管理系统源码,社交程序源码lzw
mb_substr()substr()和mb_substr()的功能类似,但substr()只对英文字符串有用,而mb_substr()对中文、中英混合、英文字符串都有用。
1、使用substr()函数
substr($string, $start [, $length])
参数说明如下:
$string:需要截取的字符串,该字符串至少含有一个字符;
$start:截取字符串的起始位置;
$length:可选参数,表示截取字符串的长度。
想要截取第N位之后的字符,则可$start需设置为N
(因为字符是从0开始计数的,N-1+1=N)。
示例:
<?phpheader('content-type:text/html;charset=utf-8'); $str="Hello world";echo "原字符串:".$str."
";echo "取第1位之后的一个字符:".substr($str,1,1)."
";echo "取第2位之后的一个字符:".substr($str,2,1)."
";echo "取第3位之后的2个字符:".substr($str,3,2)."
";echo "取第4位之后的全部字符:".substr($str,4)."
";?>
2、使用mb_substr()函数
mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])
mb_substr()比substr()函数多了一个可选参数$encoding:表示 $str 的字符编码,如果省略,则使用内部字符编码。
<?phpheader('content-type:text/html;charset=utf-8'); $str = 'php中文网是一个在线学习编程的网站';echo "原字符串:".$str."
";echo "取第1位之后的一个字符:".mb_substr($str,1,1,"utf-8")."
";echo "取第2位之后的一个字符:".mb_substr($str,2,1,"utf-8")."
";echo "取第3位之后的2个字符:".mb_substr($str,3,2,"utf-8")."
";?>
《PHP视频教学》