后端开发|php教程
字符串,php,函数
后端开发-php教程
javaweb新闻发布源码,ubuntu显示硬件信息,千万级爬虫架构,php using,棋牌网seolzw
实例
商品展示的网站源码,a@ubuntu:~s,tomcat出现拒接访问,爬虫口罩代码,glshowgg.php,seo日志分析软件免费正式版lzw
把字符串 “Hello” 分割到数组中:
源码投资 招聘,无法引导ubuntu开机,支持微信支付 tomcat,小甲鱼 爬虫,小米电脑怎么安装php,庆元seolzw
定义和用法
str_split() 函数把字符串分割到数组中。
语法
str_split(string,length)
技术细节
更多实例
实例 1
使用 length 参数:
str_split返回的是一个数组,第一个参数是string类型表示要分组的字符串,第二个参数是init类型,表示按几个字符来分组,如果没有第二个参数,那么默认按1个字符来分组
来看一个题目,如何把1234567890变成1,234,567,890?
直接上代码:
<?php $str = 1234567890;//要3个字符一分应该倒过来,这里我们用到了strrev函数$rev = strrev($str);echo $rev,
;//返回0987654321 echo $str,
; //返回1234567890说明strrev函数不影响原来的字符串 $revArr = str_split($rev);var_dump($revArr);/*没有第二个参数的话,默认按1个字符来分组返回值是:array (size=10) 0 => string (length=1) 1 => string 9 (length=1) 2 => string 8 (length=1) 3 => string 7 (length=1) 4 => string 6 (length=1) 5 => string 5 (length=1) 6 => string 4 (length=1) 7 => string 3 (length=1) 8 => string 2 (length=1) 9 => string 1 (length=1)*/ $revArr = str_split($rev,3); var_dump($revArr); /*按3个字符长度来分组 返回值array (size=4) 0 => string 98 (length=3) 1 => string 765 (length=3) 2 => string 432 (length=3) 3 => string 1 (length=1) */ //接下来要做的就是把得到的数组转换成字符串 //这里要用到explode和implode函数了 //explode表示把字符串转换成数组 //implode表示把数组转换成字符串 $revStr = implode(,, $revArr);echo $revStr,
;//返回值098,765,432,1 //接下来再把这个字符串再倒一下就好了$revStr=strrev($revStr);echo $revStr,
;//返回值1,234,567,890//OK 搞定 ?>
关于这个1234567890转换成1,234,567,890的另一种做法
<?php $str = 1234567890; $str = strrev($str);echo $str,
;$str = chunk_split($str,3,,);//chunk_split第一个参数是要进行操作的字符串//第二个参数是按几个字符来操作//第三个参数是分隔开的字符以什么来连接echo $str,
;//返回098,765,432,1,$str = strrev($str);echo $str,
;//返回,1,234,567,890$str = trim($str,,);//trim函数表示对字符串的两端进行修整//如果没有第二个参数那么表示去掉两端的空格//第二个参数有的话表示去掉两端的这样的字符echo $str;//返回1,234,567,890//搞定 ?>