在php中逐字逐句地爆炸

时间:2015-03-27 01:22:46

标签: php arrays string

我在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 
   )

我想通过信件爆炸它们。

我的问题:是否可以这样做?如果是的话,任何建议。提前致谢

2 个答案:

答案 0 :(得分:3)

在使用str_split()删除空格字符后使用str_replace()

 print_r(str_split(str_replace(' ', '', $string)));

Demo

如果您的字符串包含其他非字母数字字符,则可以使用正则表达式替换所有非字母数字字符:

print_r(str_split(preg_replace('/[^\da-z]/i', '', $string)));

Demo

答案 1 :(得分:0)

默认情况下,您可以在php

中将字符串作为字符数组进行访问
echo $string[0]

OUTPUTS

C