PHP:将字符串拆分为数组,就像没有分隔符的爆炸一样

2022-08-30 08:35:47

我有一个字符串,例如:

"0123456789"

我需要将每个字符拆分为一个数组。

我,对于它,它,尝试:

explode('', '123545789');

但它给了我一个显而易见的事实:警告:爆炸中没有定义的分隔符)。

我怎么会遇到这种情况?我看不到任何方法,特别是只是一个函数。


答案 1
$array = str_split("0123456789bcdfghjkmnpqrstvwxyz");

str_split采用可选的第二个参数,即块长度(默认值为 1),因此您可以执行如下操作:

$array = str_split("aabbccdd", 2);

// $array[0] = aa
// $array[1] = bb
// $array[2] = cc  etc ...

您还可以通过将字符串视为数组来获取字符串的某些部分:

$string = "hello";
echo $string[1];

// outputs "e"

答案 2

您可以像访问数组一样访问字符串中的字符:

$s = 'abcd';
echo $s[0];

打印 'a'