一尘不染

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

php

我有一个字符串,例如:

“ 0123456789”

并且需要将每个EACH字符拆分为一个数组。

我为它的地狱尝试:

explode('', '123545789');

但这给了我显而易见的 警告:警告:爆炸中未定义分隔符

我怎么会遇到这个?我看不到任何可用的方法,尤其是一个函数


阅读 492

收藏
2020-05-29

共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"
2020-05-29