PHP Ctype扩展提供了检查字符是否属于特定字符类的函数(例如,用于标点符号的ctype_punct())。如何枚举和打印属于每个类的所有字符(根据当前的语言环境设置)?
我最好的想法是从0迭代到255,调用每个ctype _ *()函数来查看该字符值是否属于每个类。但这样做只给出了与每个类中的字符对应的数值,我找不到实际打印与这些数值对应的字符的方法。 chr()仅适用于ASCII值0-127,而不适用于128-255。
例如,在使用ISO 8859-1的区域设置中,163将被视为标点符号,并应打印为“£”。