php教程技术文章
-
PHP IntlChar::enumCharNames() 按起始码点(含)到结束码点(不含)枚举已分配 Unicode 字符名称。本文说明回调参数、名称类型、输出计数与失败边界,并给出可直接改造的 PHP 示例。452 收藏 -
对比 PHP Normalizer 的 FORM_D 与 FORM_KD,说明规范等价、兼容等价和重音标记的区别,并给出原文保留、比较键及查询规则的实现取舍。413 收藏 -
文章 · php教程 | 1天前 | unicode · 字符串处理 · php教程 · php unicode Intl Normalizer Decomposition_Mapping getRawDecomposition
用 PHP intl 扩展读取单个 UTF-8 码点的 Decomposition_Mapping,说明 getRawDecomposition 返回分解字符串、null 和 intl 错误信息时分别代表什么。137 收藏 -
用 PHP Locale 的提取方法拆分语言、文字体系和地区字段,并通过输入边界、支持列表与审计记录避免把区域偏好误当成权限判断。332 收藏 -
通过 PHP Locale::composeLocale 组合语言、文字体系和地区字段,并用受控选项、严格失败判断与配置来源记录管理应用的区域偏好。121 收藏 -
PHP IntlCalendar::add 允许字段溢出时调整更高字段,IntlCalendar::roll 则只在当前字段范围内循环。本文用月底加一天的 PHP 示例拆开两者的行为边界,并给出选择与回归清单。234 收藏 -
PHP IntlCalendar::fieldDifference 可以按年、月、日、小时等指定字段计算两个时刻的有符号差值。本文说明逐层调用顺序、对象变更、时区和月份边界,以及何时应改用时间戳差值。118 收藏 -
PHP IntlTimeZone::getRegion() 可以根据 IANA 时区 ID 查询地区代码。本文用 PHP 示例说明如何区分成功字符串与 false,如何做白名单映射,以及为什么必须保留原始时区 ID。446 收藏 -
IntlDatePatternGenerator 的骨架描述所需日期字段,地区规则决定字段顺序和分隔符。本文用 PHP 示例说明模式生成、显示格式与缓存存储的分工。159 收藏 -
文章 · php教程 | 1天前 | php教程 · 日期时间 · php 日期格式 国际化 locale IntlDateFormatter IntlDatePatternGenerator skeleton
PHP IntlDatePatternGenerator 可以根据 locale 和日期 skeleton 生成适合本地化显示的 pattern,再交给 IntlDateFormatter 输出。本文说明 create、getBestPattern、时区设置和失败处理边界。213 收藏 -
PHP SplDoublyLinkedList 的 IT_MODE_DELETE 会在迭代器遍历元素时将其移除。本文区分 FIFO/LIFO 与 DELETE/KEEP 两组模式,并用 PHP 示例说明遍历顺序、列表数量和提前 break 后的剩余元素。317 收藏 -
PHP MultipleIterator 默认要求所有子迭代器同时有效。本文用 MIT_NEED_ANY 和 MIT_KEYS_ASSOC 演示如何并排遍历长度不同的集合,并处理缺失字段、null、关联键名和边界条件。107 收藏 -
PHP CachingIterator 只有启用 FULL_CACHE 才能用 getCache() 读取已遍历数据;本文说明如何按下标取值、判断缓存边界并处理异常。462 收藏 -
通过InfiniteIterator循环源、LimitIterator限制窗口生成有限序列,说明偏移与数量含义、重复键覆盖和空输入处理,附完整PHP函数。313 收藏 -
用 CachingIterator::hasNext() 判断当前项之后是否仍有有效下一项,配合 foreach 处理分隔符、尾项和空迭代器边界。209 收藏