我想接受表单中的字符串,然后使用PHP将其分解为一个字符数组,例如:
$a = 'professor';
$b[0] == 'p';
$b[1] == 'r';
$b[2] == 'o';
.
.
.
.
.
$b[8] = 'r';
答案 0 :(得分:27)
你不需要这样做。在PHP中,您可以直接从字符串访问您的字符,就像它在数组中一样:
$var = "My String";
echo $var[1]; // Will print "y".
答案 1 :(得分:9)
str_split($word);
这比将$ word作为数组访问更快。(而且更好的是你可以使用foreach()
迭代它。)Documentation。
答案 2 :(得分:3)
如果你真的想要数组类型变量中的单个字符,而不是只需要通过索引访问字符,请使用:
$b = str_split($a)
否则,只需使用$ a [0],$ a [1]等......
答案 3 :(得分:1)
请注意,因为上述示例仅在您处理ASCII(单字节)字符串时才有效。