介绍
使用PHP怎么对数组与字符串进行转换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
PHP数组转字符串,与字符串转数组
& lt; PHP ? , array 美元;=,阵列(& # 39;lastname # 39;,, & # 39;电子邮件# 39;,,& # 39;电话# 39;); comma_separated 美元;=,内爆(,,,,,美元数组); , echo comma_separated;美元,//lastname、电子邮件、电话 ,//,Empty string when  using an Empty 数组: var_dump(内爆(& # 39;你好# 39;,,数组())),,//,字符串(0),““ , ?在
爆炸,使用一个字符串分割另一个字符串,返回一个数组
& lt; php ?//,示例,1=$ pizza “piece1  piece2 piece3 piece4 piece5 piece6"; $ pieces =,爆炸(“,“,,比萨美元); echo 块美元[0];,//piece1 echo 块美元[1];,//piece2 ,//,示例,2 时间=美元data “foo: *: 1023:1000::/home/foo:/bin/sh"; 列表(用户、美元,通过美元,美元的uid,, gid美元,gecos美元,美元回家,,外壳美元),=,爆炸(“:“,,美元数据); echo $ user,//foo echo 通过美元,,//* ?在
这里如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了
函数,将字符串转换为数组
& lt; php ? ,=$ str “Hello 朋友”;; , 时间=美元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]才能,=在结束 )
如果不兼容的话,就只有考虑别的方法了,将字符串逐位进行打断,
这里有一个将字符串进行打断的手动的方法,是原来为了写日语半角的假名验证的一个方法
这里是一串对半角的假名的枚举
function 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美元); ,,,,return check_result美元; 以前,,}>这是一段匹配的法,则注意这里是我+=2,因为一个文字占2位
function 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美元); ,,,echo & # 39; $ str_cut=& # 39;。美元str_cut强生# 39;& lt; br> & # 39;; ,,,check_sucess 美元;=,kana_Perl ($ str_cut); ,,,如果(! $ check_sucess) { ,,,,,休息; ,,,} ,,,, , ,,} return 才能;check_sucess美元; }没有规律的数组转化为字符串
function substr_cut(片假名美元){ 时间=美元才能i_end 1;,//打断位数长度,分清楚英文和中文 时间=美元才能check_sucess 数组(); null null null null null null null使用PHP怎么对数组与字符串进行转换