有没有办法让PHP输出所有可用字符的数组?

时间:2011-07-02 21:35:57

标签: php arrays character

有没有办法让PHP返回所有可用字符的数组?

3 个答案:

答案 0 :(得分:1)

您可以使用rangechr函数生成包含所有 ASCII 字符列表的数组:

// Create an array containing a range of ASCII elements. 
$bytes =  range (0 , 255);
$all_chars = array_map('chr', $bytes);

答案 1 :(得分:0)

如果所有可用字符表示unicode字符,则答案为否。 unicode标准有roadmap用于逐渐适应新角色。 PHP可以验证某些字节序列(例如UTF-8流)的有效性,但不会积极地检查这些序列当前是否是标准的一部分;例如unicode代码点中存在空白,这些空白当前不是有效的,但可能会出现这种情况,以及UTF-8序列所代表的空白。

答案 2 :(得分:0)

我使用了这段代码::

$array = array();
$x = 0;

while(!in_array(chr($x), $array)){
    $array[] = chr($x);
    $x++;
}

print_r($array);