首页后端开发PHPPHP中将字符串转为数组的方法有哪些

PHP中将字符串转为数组的方法有哪些

时间2023-07-05 16:47:01发布访客分类PHP浏览1395
导读:本篇内容主要讲解“PHP中将字符串转为数组的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中将字符串转为数组的方法有哪些”吧! 方法一:(PHP 5,...
本篇内容主要讲解“PHP中将字符串转为数组的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“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

若转载请注明出处: PHP中将字符串转为数组的方法有哪些
本文地址: https://pptw.com/jishu/290508.html
学生腾讯云服务器怎么用 腾讯云学生服务器教程 腾讯云服务器nginx不能访问 腾讯云服务器443端口无法访问

游客 回复需填写必要信息