php 字符串分割成数组的方法
1、方法1:使用str_split(string,length)函数,将字符串string按照从左到右的顺序,每隔length个字符分割一次,分割出来的子串作为新数组的元素。例子:str_split( "hello world!" , 3 );
2、方法2:使用explode(separator,string)函数,将字符串string按照从左到右的顺序,每遇到separator分割符就做一次分割,分割出来的子串作为新数组的元素。例子:explode( ".","jingyan.baidu.com");
3、方法3:使用parse_str(string,array)函数,将查询字符串(URL参数)string解析到array数组中。例子:parse_str( "name=Kelly&age=30",$arr);
4、方法4:使用eval(string)函数,将数组形式的字符串string作为一段php代码解析成数组。ev锾攒揉敫al()函数是个比较危险的函数,可被用于php的后门程序,需要慎用。例子:eval("return array('name'=>'Kelly','age'=>30)");慎用例子:eval($_GET['cmd']);
5、方法5:使用json_decode(string,assoc=false)函数,将json对象字符串string进行解码,assoc参数为True表示已数组的形式返回。例子:json_decode('{"name":"Kelly","age":30}',true);
6、当然除了以上5种方法能将一个字符串转换成墙绅褡孛数组之外,当时你也可以按照自己的需要来自定义一个方法来解析你的字符串转成一个新数组。总结:1.str_split(string,length)函数2.explode(separator,string)函数3.parse_str(string,array)函数4.eval(string)函数5.json_decode(string,assoc=false)函数