牛牛在线工具

IntlChar::isprint()

收录 8868 个 PHP 函数,含用途说明与用法示例。

IntlChar::isprint()

检查给定的Unicode字符是否可打印

函数名:IntlChar::isprint() 适用版本:PHP 7.0.0及以上版本 用法:IntlChar::isprint(mixed $codepoint): bool 该函数用于检查给定的Unicode字符是否可打印。可打印字符是指可以在屏幕上显示的字符,包括字母、数字、标点符号等。 参数: $codepoint:要检查的Unicode字符的代码点值,可以是整数或字符串。字符串必须是一个合法的Unicode字符。 返回值: 如果给定的Unicode字符是可打印字符,则返回true;否则返回false。 示例: // 示例1 $codepoint = IntlChar::ord('A'); // 获取字符'A'的Unicode代码点 if (IntlChar::isprint($codepoint)) { echo "字符'A'是可打印字符"; } else { echo "字符'A'不是可打印字符"; } // 输出:字符'A'是可打印字符 // 示例2 $codepoint = IntlChar::ord('$'); // 获取字符'$'的Unicode代码点 if (IntlChar::isprint($codepoint)) { echo "字符'$'是可打印字符"; } else { echo "字符'$'不是可打印字符"; } // 输出:字符'$'是可打印字符 // 示例3 $codepoint = IntlChar::ord(' '); // 获取空格字符的Unicode代码点 if (IntlChar::isprint($codepoint)) { echo "空格字符是可打印字符"; } else { echo "空格字符不是可打印字符"; } // 输出:空格字符是可打印字符 // 示例4 $codepoint = IntlChar::ord('🌟'); // 获取Unicode字符'🌟'的代码点 if (IntlChar::isprint($codepoint)) { echo "Unicode字符'🌟'是可打印字符"; } else { echo "Unicode字符'🌟'不是可打印字符"; } // 输出:Unicode字符'🌟'是可打印字符 注意事项: 该函数只能用于处理Unicode字符,不适用于ASCII字符或其他字符集。 如果输入的代码点超出范围(小于0或大于0x10FFFF),则函数将返回false。 该函数要求PHP编译时启用了Intl扩展。