oni*_*kun 72 php arrays string split explode
我有一个字符串,如:
"0123456789"
并需要将EACH字符拆分为数组.
我为它的地狱尝试过:
explode('', '123545789');
Run Code Online (Sandbox Code Playgroud)
但它给了我显而易见的:警告:在爆炸中没有定义分隔符) ..
我怎么会遇到这个?我看不到任何方法,特别是只是一个功能
Eri*_*rik 128
$array = str_split("0123456789bcdfghjkmnpqrstvwxyz");
Run Code Online (Sandbox Code Playgroud)
str_split采用可选的第二个参数,即块长度(默认值为1),因此您可以执行以下操作:
$array = str_split("aabbccdd", 2);
// $array[0] = aa
// $array[1] = bb
// $array[2] = cc etc ...
Run Code Online (Sandbox Code Playgroud)
您还可以通过将其视为数组来获取字符串的一部分:
$string = "hello";
echo $string[1];
// outputs "e"
Run Code Online (Sandbox Code Playgroud)
nat*_*ood 19
你想达到什么目的?您可以像访问数组一样访问字符串中的字符:
$s = 'abcd';
echo $s[0];
Run Code Online (Sandbox Code Playgroud)
打印' a '
试试这个:
$str = '123456789';
$char_array = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud)