PHP中文处理工具函数的用法总结

开发 后端
PHP中文处理工具函数可以实现空格的增减,数据的转换,文字的检查,以及查找、取代、提取等功能。

PHP编码中,有一组专门处理中文的函数,我们可以使用它们对中文进行格式的处理,数据转换等。下面我们就向大家具体介绍一下这些函数的使用方法和实现的功能。

#t#--- PHP中文处理工具函数之空格 ---

      string GBspace(string) --------- 每个中文字之间加空格
      string GBunspace(string) ------- 每个中文字之间的空格清除
      string clear_space(string) ------- 用来清除多余的空格

--- PHP中文处理工具函数之转换 ---

string GBcase(string,offset) --- 将字符串内的中英文字转换大小写
                              offset : "upper"   - 字符串全转为大写 (strtoupper)
                                       "lower"   - 字符串全转为小写 (strtolower)
                                       "ucwords" - 将字符串每个字***个字母改大写 (ucwords)
                                       "ucfirst" - 将字符串***个字母改大写 (ucfirst)
      string GBrev(string) ----------- 颠倒字符串

--- PHP中文处理工具函数之文字检查 ---

      int GB_check(string) ----------- 检查字符串内是否有 GB 字,有会返回 true,
                                         否则会返回false
      int GB_all(string) ------------- 检查字符串内所有字是否有 GB 字,是会返回 true,
                                         否则会返回false
      int GB_non(string) ------------- 检查字符串内所有字并不是 GB 字,是会返回 true,
                                         否则会返回false
      int GBlen(string) -------------- 返回字符串长度(中文字只计一字母)

--- PHP中文处理工具函数之查找、取代、提取 ---

      int/array GBpos(haystack,needle,[offset]) ---- 查找字符串 (strpos)
                              offset : 留空 - 查找***个出现的位置
                                       int  - 由该位置搜索出现的***个位置
                                       "r"  - 查找***一次出现的位置 (strrpos)
                                       "a"  - 将所有查找到的字储存为数组(返回 array)

      string GB_replace(needle,str,haystack) -- 查找与取代字符串 (str_replace)
      string GB_replace_i(needle,str_f,str_b,haystack) -- 不检查大小写查找与取代字符串
                                         needle - 查找字母
                                         str - 取代字母 ( str_f - 该字母前, str_b 该字母后)
                                         haystack - 字符串

      string GBsubstr(string,start,[length]) -- 从string提取出由开始到结尾或长度
                                                  length的字符串。
                                                  中文字只计一字母,可使用正负数。
      string GBstrnear(string,length)         -- 从 string提取最接近 length的字符串。
                                                   length 中中文字计2个字母。

--- PHP中文处理工具函数使用时的注意事项 ---

      如使用由 Form 返回的字符串前,请先替字符串经过 stripslashes() 处理,除去多余的 \ 。

      用法:在原 PHP 代码内加上:
      include ("GB.inc");
      即可使用以上的PHP中文处理工具函数。

责任编辑:曹凯 来源: 新浪博客
相关推荐

2009-12-01 12:50:21

PHP字符处理函数

2009-12-07 16:44:45

PHP图形处理函数

2009-12-03 19:23:15

PHP处理会话函数

2009-12-11 17:14:43

PHP中文处理函数

2024-08-01 10:17:27

2009-11-17 10:55:02

PHP字符串处理函数

2009-11-27 11:19:11

PHP打印函数

2009-12-02 20:15:12

PHP header函

2012-08-09 09:11:32

PHP超时

2009-12-11 17:45:09

PHP Math函数

2009-12-11 17:39:47

PHP String函

2009-11-26 14:38:08

PHP函数echo()

2010-03-09 19:19:40

Python图像处理

2009-11-25 09:56:06

PHP数组处理函数

2009-12-02 20:29:30

PHP常用函数

2009-12-01 10:38:08

PHP字符串函数

2009-11-25 10:52:22

PHP函数contin

2010-07-13 09:14:21

Perl时间处理函数

2023-09-04 13:26:27

PHP开发工具

2009-09-07 18:40:28

PHP中文乱码
点赞
收藏

51CTO技术栈公众号