php字符串与数组的相互转换

php字符串与数组的相互转换

php项目中,字符串与数组之间的相互转换也是比不可少的。在适当的时候合理的利用字符串与数组的转换,有利于更方便的对数据进行处理,可以大大书写程序的效率。下面我来介绍一下如何进行字符串与数组的转换

先看下字符串如何转成数组,字符串转为数组用的是explode函数,

explode(',',$mountain_str);

第一个参数是分隔符,比如我这里就是以逗号分隔这个字符串的,第二个参数是要处理的字符串

看输出,达到了效果

再看一下数组如何转成字符串,用的是implode函数,

implode(',',$mountain_arr);

第一个参数是字符串连接符,第二参数是要处理的数组

且看输出,也达到了效果

关于字符串转为数组的函数explode,我常用的是两个参数,其实它是有三个参数的,

explode(',',$mountain_str,2);

第三个参数表示的是所返回的数组元素的最大数目,也就是返回数组的最大长度

且看输出,这里输出的数组只有两个元素,就是第三个参数‘2’起了作用,限制了返回数组的最大长度为2