PHP:将字符串拆分为数组,就像没有分隔符的爆炸一样
我有一个字符串,例如:
"0123456789"
我需要将每个字符拆分为一个数组。
我,对于它,它,尝试:
explode('', '123545789');
但它给了我一个显而易见的事实:警告:爆炸中没有定义的分隔符)。
我怎么会遇到这种情况?我看不到任何方法,特别是只是一个函数。
我有一个字符串,例如:
"0123456789"
我需要将每个字符拆分为一个数组。
我,对于它,它,尝试:
explode('', '123545789');
但它给了我一个显而易见的事实:警告:爆炸中没有定义的分隔符)。
我怎么会遇到这种情况?我看不到任何方法,特别是只是一个函数。
$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"
您可以像访问数组一样访问字符串中的字符:
$s = 'abcd';
echo $s[0];
打印 'a'