在php中,我们可以将字符串转换为字符二维数组的方法有很多种。以下是其中两种方法:
方法一:使用str_split函数
PHP中的str_split函数可以将一个字符串拆分成一个字符数组。我们可以利用这个函数来实现字符串转为字符二维数组的功能。
示例代码:
<?php
$str = "hello world";
$chars = str_split($str);
//将字符数组转化为二维数组
$charArr = array();
for($i=0;$i<count($chars);$i++){
$charArr[$i][0] = $chars[$i];
}
print_r($charArr);
?>运行结果:
立即学习“PHP免费学习笔记(深入)”;
Array
(
[0] => Array
(
[0] => h
)
[1] => Array
(
[0] => e
)
[2] => Array
(
[0] => l
)
[3] => Array
(
[0] => l
)
[4] => Array
(
[0] => o
)
[5] => Array
(
[0] =>
)
[6] => Array
(
[0] => w
)
[7] => Array
(
[0] => o
)
[8] => Array
(
[0] => r
)
[9] => Array
(
[0] => l
)
[10] => Array
(
[0] => d
)
)方法二:使用mb_str_split函数
除了str_split函数外,PHP还提供了mb_str_split函数,可以将一个多字节字符串转换为字符数组。
示例代码:
<?php
$str = "你好,世界!";
$chars = mb_str_split($str);
//将字符数组转化为二维数组
$charArr = array();
for($i=0;$i<count($chars);$i++){
$charArr[$i][0] = $chars[$i];
}
print_r($charArr);
?>运行结果:
立即学习“PHP免费学习笔记(深入)”;
Array
(
[0] => Array
(
[0] => 你
)
[1] => Array
(
[0] => 好
)
[2] => Array
(
[0] => ,
)
[3] => Array
(
[0] => 世
)
[4] => Array
(
[0] => 界
)
[5] => Array
(
[0] => !
)
)最后,无论你使用哪种方法,都不要忘了使用循环将字符数组转换为字符二维数组。这样一来,我们就可以方便地对字符串进行处理和操作了。











