PHP中将字符串转为数组的方法有哪些
方法一:
(PHP 5, PHP 7)
string explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
此函数将字符串按照指定的分隔符$delimiter拆分为数组并返回,其中$limit为可选参数,用于指定拆分数组的最大长度。
示例代码:
$str1="apple,banana,orange"; $arr1=explode(",",$str1); //将$str1以“,”拆分成数组$arr1 var_dump($arr1); //输出: //array(3){ //[0]=> //string(5)"apple" //[1]=> //string(6)"banana" //[2]=> //string(6)"orange" //}
方法二:
(PHP 5, PHP 7)
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
此函数和方法一相同,区别在于函数名和参数传递方式不同。
示例代码:
$str2="apple:banana:orange"; $arr2=explode(":",$str2); var_dump($arr2); //输出: //array(3){ //[0]=> //string(5)"apple" //[1]=> //string(6)"banana" //[2]=> //string(6)"orange" //}
方法三:
(PHP 5 > = 5.3.0, PHP 7)
array str_split ( string $string [, int $split_length = 1 ] )
此函数将字符串拆分成指定长度的数组并返回,其中$split_length为可选参数,用于指定拆分的长度。
示例代码:
$str3="HelloWorld"; $arr3=str_split($str3); var_dump($arr3); //输出: //array(11){ //[0]=> //string(1)"H" //[1]=> //string(1)"e" //[2]=> //string(1)"l" //[3]=> //string(1)"l" //[4]=> //string(1)"o" //[5]=> //string(1)"" //[6]=> //string(1)"W" //[7]=> //string(1)"o" //[8]=> //string(1)"r" //[9]=> //string(1)"l" //[10]=> //string(1)"d" //}
方法四:
(PHP 5 > = 5.5.0, PHP 7)
array str_split ( string $string [, int $length = 1 [, string $encoding = "UTF-8" ]] )
此函数和方法三相同,区别在于可以指定字符编码。
示例代码:
$str4="你好,世界"; $arr4=str_split($str4); var_dump($arr4); //输出: //array(7){ //[0]=> //string(3)"你" //[1]=> //string(3)"好" //[2]=> //string(3)"," //[3]=> //string(3)"世" //[4]=> //string(3)"界" //[5]=> //string(0)"" //[6]=> //string(0)"" //}
方法五:
(PHP 7)
array str_split ( string $string [, int $length = 1 [, string $encoding = "UTF-8" ]] )
此函数和方法四相同,区别在于仅适用于PHP7及以上版本。
示例代码:
$str5="Hello,world!"; $arr5=preg_split('//u',$str5,-1,PREG_SPLIT_NO_EMPTY); var_dump($arr5); //输出: //array(14){ //[0]=> //string(1)"H" //[1]=> //string(1)"e" //[2]=> //string(1)"l" //[3]=> //string(2)"l" //[4]=> //string(1)"o" //[5]=> //string(1)"," //[6]=> //string(1)"" //[7]=> //string(1)"w" //[8]=> //string(1)"o" //[9]=> //string(1)"r" //[10]=> //string(1)"l" //[11]=> //string(1)"d" //[12]=> //string(1)"!" //[13]=> //string(0)"" //}
到此,相信大家对“PHP中将字符串转为数组的方法有哪些”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP中将字符串转为数组的方法有哪些
本文地址: https://pptw.com/jishu/290508.html