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
