我在php中有一个像这样的字符串:
$string = "Count the character frequency of this string";
当我使用explode函数时,输出显示为:
Array (
[0] => Count
[1] => the
[2] => character
[3] => frequency
[4] => of
[5] => this
[6] => string
)
但上面的输出并不让我满意,因为我希望得到一个看起来像这样的输出:
Array (
[0] => C
[1] => o
[2] => u
[3] => n
[4] => t
[5] => t
[6] => h
[7] => e
[8] => c
[9] => h
[10] => a
[11] => r
[12] => a
[13] => c
)
我想通过信件爆炸它们。
我的问题:是否可以这样做?如果是的话,任何建议。提前致谢
答案 0 :(得分:3)
在使用str_split()
删除空格字符后使用str_replace()
:
print_r(str_split(str_replace(' ', '', $string)));
如果您的字符串包含其他非字母数字字符,则可以使用正则表达式替换所有非字母数字字符:
print_r(str_split(preg_replace('/[^\da-z]/i', '', $string)));
答案 1 :(得分:0)
默认情况下,您可以在php
中将字符串作为字符数组进行访问echo $string[0]
OUTPUTS
C