以下常量始终作为 PHP 内核的一部分可用。
CASE_LOWER
(int)CASE_LOWER
用于 array_change_key_case(),用于将数组键转换为小写。这也是 array_change_key_case() 的默认情况。从 PHP 8.2.0 开始,只有 ASCII 字符将被转换。
CASE_UPPER
(int)CASE_UPPER
用于 array_change_key_case(),用于将数组键转换为大写。从 PHP 8.2.0 开始,只有 ASCII 字符将被转换。
排序顺序标志
SORT_ASC
(int)SORT_ASC
用于 array_multisort() 以升序排序。
SORT_DESC
(int)SORT_DESC
用于 array_multisort() 以降序排序。
排序类型标志:由各种排序函数使用
SORT_REGULAR
(int)SORT_REGULAR
用于正常比较项目。
SORT_NUMERIC
(int)SORT_NUMERIC
用于按数值比较项目。
SORT_STRING
(int)SORT_STRING
用于将项目作为字符串进行比较。
SORT_LOCALE_STRING
(int)SORT_LOCALE_STRING
用于根据当前区域设置将项目作为字符串进行比较。
SORT_NATURAL
(int)SORT_NATURAL
用于使用“自然排序”将项目作为字符串进行比较,例如 natsort()。
SORT_FLAG_CASE
(int)SORT_FLAG_CASE
可以与 SORT_STRING
或 SORT_NATURAL
组合(按位或)以不区分大小写地对字符串进行排序。从 PHP 8.2.0 开始,将只执行 ASCII 大小写折叠。
过滤标志
ARRAY_FILTER_USE_KEY
(int)ARRAY_FILTER_USE_KEY
用于 array_filter() 将每个键作为第一个参数传递给给定的回调函数。
ARRAY_FILTER_USE_BOTH
(int)ARRAY_FILTER_USE_BOTH
用于 array_filter() 将值和键都传递给给定的回调函数。