php教程技术文章
-
通过 characters 参数把数字或指定符号纳入 PHP str_word_count 的单词识别,并对比 format=0、1、2 的返回结果,说明 locale 与多字节文本的边界。352 收藏 -
说明 PHP str_word_count 使用 format=2 返回英文单词位置索引的方法,区分单词序号与字符串偏移,并补充 characters 参数、PHP 8 异常和多字节文本边界。492 收藏 -
PHP similar_text交换参数可能改变最长公共子串的选择和递归划分,进而影响匹配量及百分比。本文通过原创封装说明固定调用方向、字节语义、输入上限、日志与阈值的处理方式。387 收藏 -
PHP similar_text() 的百分比来自匹配字符数与两字符串平均长度的比值。本文用最小示例说明引用参数、参数顺序、输入规范化和长文本性能边界,方便迁移旧的字符串比较代码。319 收藏 -
PHP 的 soundex 返回固定四字符键,metaphone 返回可变长度键且可用 max_phonemes 控制音素上限。本文从结果形态、检索选型、版本化切换和运行期排查说明两者的使用边界。412 收藏 -
PHP metaphone() 用 max_phonemes 控制语音键的目标长度,但函数会完整输出当前音素,因此结果可能略长于参数。本文用代码说明参数、默认值、复合音素和数据库字段设计的边界。291 收藏 -
soundex 相同只能说明两个词进入同一个语音编码桶。本文用 PHP 示例拆解误判原因,并给出模糊召回、精确确认和语言边界的处理方案。375 收藏 -
PHP soundex 会把英文名称转换成固定四字符的语音编码,适合先做近似检索,再结合原文完成候选确认。294 收藏 -
PHP grapheme_strpos 按字素簇而非字节计算起点和返回位置。通过组合重音示例对比strpos与mb_strpos,并给出同单位截取、严格判断false和转换字节位置的写法。139 收藏 -
PHP grapheme_strstr 默认从首次匹配处返回包含匹配串的尾部,beforeNeedle=true 时返回匹配串之前的内容。本文用 UTF-8 文本示例说明如何按字素边界继续取得匹配串之后的部分,并处理 false 返回值。333 收藏 -
用 PHP IntlTimeZone::hasSameRules 比较两个时区的规则与偏移,说明它与时区 ID、地区代码和当前时刻偏移判断的边界。335 收藏 -
IntlBreakIterator 返回的是 UTF-8 字节偏移,不是中文字符序号。本文对比 substr、mb_substr 与边界迭代,说明如何避免多字节文本切片错位。269 收藏 -
PHP IntlChar::digit() 用指定 radix 读取字符在 2 到 36 进制中的数值,charDigitValue() 只读取 Unicode 十进制数字。本文用边界表和 PHP 示例讲清二者的选择、返回值与异常输入处理。382 收藏 -
PHP IntlChar::enumCharNames() 按起始码点(含)到结束码点(不含)枚举已分配 Unicode 字符名称。本文说明回调参数、名称类型、输出计数与失败边界,并给出可直接改造的 PHP 示例。452 收藏 -
对比 PHP Normalizer 的 FORM_D 与 FORM_KD,说明规范等价、兼容等价和重音标记的区别,并给出原文保留、比较键及查询规则的实现取舍。413 收藏