📜  PHP | IntlChar::ispunct()函数(1)

📅  最后修改于: 2023-12-03 15:03:38.974000             🧑  作者: Mango

PHP | IntlChar::ispunct() 函数介绍

函数简介

IntlChar::ispunct() 函数判断一个 Unicode 字符是不是标点符号。返回值是一个布尔值,TRUE 表示是标点符号,FALSE 表示不是。

语法
IntlChar::ispunct( mixed $codepoint ) : bool
参数

参数 codepoint 表示 Unicode 字符,可以是 UTF-8 字符串、UTF-16 字符串、整数或浮点数类型。

返回值

如果 codepoint 是标点符号,返回 TRUE,否则返回 FALSE

示例
var_dump(IntlChar::ispunct(',')); // bool(true)
var_dump(IntlChar::ispunct('a')); // bool(false)
var_dump(IntlChar::ispunct(0x0021)); // bool(true)
注意事项
  • Unicode 标点符号包括各种符号和标点字符,如:句点、逗号、分号、句号、括号、引号、冒号、连字号等等。

  • 当输入的字符串为多字节字符时,codepoint 参数应该是 UTF-8 编码的,函数内部会自动转换为 Unicode。

  • 传入的参数如果不是整数、字符串或浮点数类型,将会触发一个警告,并返回 FALSE

  • 该函数需要 PHP 7.0 及以上版本支持,并且需要开启 Intl 扩展。

参考链接