文本间加入任意字符的PHP函数

王朝php·作者佚名  2006-01-09
宽屏版  字体: |||超大  

<?

/***********************************************************************

Written by caocao

caocao@eastday.com

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));

}

?>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
>>返回首页<<
推荐阅读
 
 
频道精选
© 2005- 王朝网络 版权所有