介绍
这篇文章主要介绍php中如何实现字符串转数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php字符串转数组的方法:首先创建一个php示例文件,然后使用爆炸函数分割一个字符串并返回一个数组,或者通过“函数”函数将字符串转换为数组即可。
引用>
爆炸,使用一个字符串分割另一个字符串,返回一个数组
& lt; php ?//示例1 $比萨=皃iece1 piece2 piece3 piece4 piece5 piece6"; $=爆炸碎片(““比萨美元); 回声块美元[0];//piece1 回声块美元[1];//piece2//示例2 $ data=https://www.yisu.com/zixun/" foo: *: 1023:1000::/home/foo:/bin/sh”; 列表(用户,通过美元、美元uid、gid美元,gecos美元,美元,美元shell)=爆炸(“:”,元数据); echo $用户;//foo echo $通过;//* ?>这里如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了
函数,将字符串转换为数组
& lt; php ? $ str=澳愫门笥选? 美元$ arr1=函数(str); $ arr2=函数(str美元,3); print_r ($ arr1); print_r ($ arr2); ?在输出结果
数组 ( [0]=比;H [1]=比;e [2]=比;l [3]=比;l [4]=比;o [5]=比; [6]=比;F [7]=比;r [8]=比;我 [9]=比;e [10]=比;n [11]=比;d ) 数组 ( [0]=比;冥界 [1]=比;罗 [2]=比;星期五 [3]=比;结束 )如果不兼容的话,就只有考虑别的方法了,将字符串逐位进行打断,
这里有一个将字符串进行打断的手动的方法,是原来为了写日语半角的假名验证的一个方法
这里是一串对半角的假名的枚举
函数kana_Perl(片假名美元){ $ katakana_array=阵列( 和“1=;?“,2=祝辞“?“,3=祝辞“?“,4=祝辞“?“,5=祝辞;“?“ “6=;?“,7=祝辞“?“,8=祝辞;“?“,9=祝辞;“?“,10=祝辞“?“ “11=;?“,12=祝辞;“?“,13=祝辞;“?“,14=祝辞;“?“,15=祝辞;“?“ “16=;?“,17=祝辞;“?“,18=祝辞;“?“,19=祝辞;“?“,20=祝辞;“?“ “21=;?“,22=祝辞;“?“,23=祝辞;“?“,24=祝辞;“?“,25=祝辞;“?“ “26=;?“,27=祝辞;“?“,28日=祝辞;“?“,29=祝辞;“?“,30=祝辞;“?“ “31=;?“,32=祝辞;“?“,33=祝辞;“?“,34=祝辞;“?“,35=祝辞;“?“ “36=;?“,37=祝辞;“?“,38=祝辞;“?“ “39=;?“,40=祝辞;“?“,41=祝辞;“?“,42=祝辞;“?“,43=祝辞;“?“ “44=;?“,45=祝辞;“?“,46=祝辞;“?“ “47=;?“,48=祝辞;“?“,49=祝辞;“?“,50=祝辞;“?“,51=祝辞;“?“ “52=;?“,53=祝辞;“?“,54=祝辞;“?“,55=祝辞;“?“,56=祝辞;“?“ 和“57=;?“,58=祝辞;“?“,59=祝辞;“?“,60=祝辞;“?“ ); $ check_result=函数(片假名,katakana_array美元); 返回check_result美元; }这是一段匹配的法,则注意这里是我+=2,因为一个文字占2位
函数substr_cut(片假名美元){ i_end=2美元; $ check_sucess=?“; ($ i_start=0;$ i_start & lt;strlen($片假名);i_start=i_start美元+ 2){ $ str_cut=substr(片假名,i_start美元,美元i_end); 回声& # 39;$ str_cut=& # 39;。美元str_cut强生# 39;& lt; br> & # 39;; (check_sucess=kana_Perl美元str_cut); 如果(! $ check_sucess) { 打破; } } 返回check_sucess美元; }以上是php中如何实现字符串转数组的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
php中如何实现字符串转数组