将字符串转换为字符数组

60
在PHP中,我如何转换:
$result = "abdcef";

转换成一个数组,这个数组应该是:

$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;

编辑过

11个回答

0
如果你尝试了上述方法但没有得到结果,可以尝试以下方法。这个方法对我的语言(波斯语和阿拉伯语)有效:
$result = [];
for ( $i = 0; $i < mb_strlen( $string ); ++ $i ) {
    $result[] = mb_substr( $string, $i, 1, 'UTF-8' );
}
var_dump($result);

当然,它对英语也能正确工作。这种方法的重点是使用“mb_substr”和“UTF-8”,而不是“substr”。 - Ali Emadzadeh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接