在字母php中打破一个字

时间:2009-04-10 14:17:26

标签: php

我想接受表单中的字符串,然后使用PHP将其分解为一个字符数组,例如:

$a = 'professor';
$b[0] == 'p';
$b[1] == 'r';
$b[2] == 'o';
.
.
.
.
.
$b[8] = 'r';

4 个答案:

答案 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(单字节)字符串时才有效。