`
kaindy7633
  • 浏览: 78010 次
  • 性别: Icon_minigender_1
  • 来自: 绵阳
社区版块
存档分类
最新评论

【转】正确拆分中英文混合字符串的函数

    博客分类:
  • PHP
阅读更多
  1. function  arr_split_zh( $tempaddtext ){  
  2.    $tempaddtext  = iconv( "UTF-8" "gb2312" $tempaddtext );  
  3.     $cind  = 0;  
  4.     $arr_cont = array ();  
  5.   
  6.     for ( $i =0; $i < strlen ( $tempaddtext ); $i ++)  
  7.     {  
  8.         if ( strlen ( substr ( $tempaddtext , $cind ,1)) > 0){  
  9.             if (ord( substr ( $tempaddtext , $cind ,1)) < 0xA1 ){  //如果为英文则取1个字节   
  10.                 array_push ( $arr_cont , substr ( $tempaddtext , $cind ,1));  
  11.                 $cind ++;  
  12.             }else {  
  13.                 array_push ( $arr_cont , substr ( $tempaddtext , $cind ,2));  
  14.                 $cind +=2;  
  15.             }  
  16.         }  
  17.     }  
  18.    foreach  ( $arr_cont   as  & $row )  
  19.    {  
  20.     $row =iconv( "gb2312" , "UTF-8" , $row );  
  21.    }  
  22.   
  23. return   $arr_cont ;  
  24.   

分享到:
评论

相关推荐

    Pb字符串中的中文和英文(含符号)拆分

    Pb字符串中的中文和英文(含符号)拆分 如: '中字A文C' 拆分成: '中字文' 'AC'

    pb 分离字符串中的英文 函数

    powerbuilder11 将字符串中的中文和英文(含符号)分离出来的函数,可通过参加选择分离中/英文。

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    上海电机学院C语言实训答案

    (5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前,偶数位上的字符在后,重新组成新的字符串输出,例如输入: ab12cd3456fg,...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    ◎获取字符串函数 348 177 从地址中提取省名 348 178 通过身份证号码计算年龄 350 179 将金额分散填充 351 180 从开支明细中提取金额 354 181 从卡机数据中判断员工所属分公司及部门 355 182 从卡机...

    表的相关查询(最全面的查询语句集合)

    --SQL2000/2005字符串拆分为列表通用函数 --SQL2005以上版本可以结合apply进行拆分列值 --4、FOR XML PATH 语句的应用 --5、一些有用的系统存储过程及用法 --6、关于死锁 --7、添加远程服务器 --8、日期的相关操作 -...

    PHP 正则表达式函数库(两套)

    在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 一套是由PCRE... 将一个字符串拆分为一组更小的信息块。 一个正则表达式中至少包含一个原子。 原子(普通字符,如英文字符) 元字符(有特殊功用

    Excel百宝箱9.0无限制破解版.rar

    【计算表达式】:将表达式转换成值(包括从混合字符串中取出的表达式) &lt;══════════════════┤ 函数功能介绍 ├════════════════════&gt; 函数名称:sumifcol 函数功能与...

    Exce百宝箱——2012版本.rar

    【计算表达式】:将表达式转换成值(包括从混合字符串中取出的表达式) &lt;══════════════════┤ 函数功能介绍 ├════════════════════&gt; 函数名称:sumifcol 函数功能与参数...

    EXCEL集成工具箱V6.0

    支持中英文显示与繁简体操作系统、拥有20多款华丽的皮肤界面,支持Excel2007全面 隐藏选项卡,这个插件还模拟了一个Excel2003样式的菜单,目的就是方便那些从Excel2003转向使用2007或2010版的朋友使用。 ========...

    EXCEL集成工具箱V8.0完整增强版(精简)

    支持中英文显示与繁简体操作系统、拥有20多款华丽的皮肤界面,支持Excel2007全面 隐藏选项卡,这个插件还模拟了一个Excel2003样式的菜单,目的就是方便那些从Excel2003转向使用2007或2010版的朋友使用。 ========...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    Excel百宝箱

    一个教导和辅助利用Excel的工具 公农双历查询】:生成多功能日历,可以查询所有节、假日和农历 【高级定位】:多功能选择(查找)工具。...【计算表达式】:将表达式转换成值(包括从混合字符串中取出的表达式)

    PHP开发实战1200例源码

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...

    C程序范例宝典(基础代码详解)

    实例039 删除字符串中连续字符 47 实例040 字符升序排列 49 实例041 在指定的位置后插入字符串 50 1.7 函数 51 实例042 求字符串中字符的个数 51 实例043 递归解决年龄问题 53 实例044 求学生的平均...

    Excel VBA实用技巧大全 附书源码

    04142设置单元格字符串中一部分字符的格式(其他字体属性) 04143设置单元格的下画线 04144设置单元格的字体属性(字体、字号、加粗、斜体、颜色等) 04145设置单元格区域的外部边框 04146设置单元格区域的全部边框 ...

    C#编程经验技巧宝典

    76 &lt;br&gt;0111 计算字符串中子字符串出现的次数 76 &lt;br&gt;0112 获得字符串中大写字母的个数 77 &lt;br&gt;0113 获得某字符在字符串中最后出现的位置 78 &lt;br&gt;0114 如何找出字符串中某一字符的所有位置 78...

Global site tag (gtag.js) - Google Analytics