php的字符串怎么转为数组格式

15次阅读
没有评论

要将PHP的字符串转换为数组格式,可以使用以下两种方法:

1. 使用explode()函数:

$str = "apple,banana,grape,orange";
$arr = explode(",", $str);

这里使用逗号作为分隔符将字符串分割成数组元素。explode()函数将返回一个包含分割后的字符串的数组。

2. 使用str_split()函数:

$str = "Hello World";
$arr = str_split($str);

这里使用str_split()函数将字符串拆分为单个字符,并返回一个包含每个字符的数组。

需要注意的是,在以上方法中,函数的第一个参数是要转换的字符串,第二个参数是分隔符(对于explode()函数),或者是可选的拆分长度(对于str_split()函数)。

另外,需要强调的是,以上方法只适用于将字符串按特定规则转换为数组。如果想将JSON格式的字符串转换为数组,可以使用json_decode()函数。

以下是一个完整的示例代码:

$str = "apple,banana,grape,orange";
$arr = explode(",", $str);print_r($arr);

$str2 = "Hello World";
$arr2 = str_split($str2);
print_r($arr2);

输出结果为:

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
    [3] => orange
)
Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>  
    [6] => W
    [7] => o
    [8] => r
    [9] => l
    [10] => d
)
正文完
 
评论(没有评论)