有没有办法让PHP返回所有可用字符的数组?
答案 0 :(得分:1)
您可以使用range和chr函数生成包含所有 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);