|
|
文本间加入任意字符的PHP函数 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
<? /*********************************************************************** Written by caocao [email protected] http://nethermit.yeah.net 文本间加入任意字符的函数 输入: $str:欲转换的代码 $insert:欲插入的字符 输出: 返回转换后的代码 ***********************************************************************/
function m_text_insert($str, $insert) { $output=""; $length=strlen($str); for ($i=0;$i<$length;$i++) { if ($i==$length-1) //检查最后一个字符 { $output.=$str[$i].$insert; break; } $code1=ord($str[$i]); $code2=ord($str[$i+1]); if ($code1>=0x81&&$code1<=0xFE&&$code2>=0x40&&$code2<=0xFE&&$code2!=0x7F) //检查是否是GBK字符 $output.=substr($str, $i++, 2).$insert; else if ($code1==0xD&&$code2==0xA) //检查是否是回车 $output.=substr($str, $i++, 2); else //普通字符 $output.=$str[$i].$insert; } return substr($output, 0, strlen($output)-strlen($insert)); } ?> 
|
|
相关文章:相关软件: |
|