以下常量始终作为 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() 将值和键都传递给给定的回调函数。