PHP实现一个不出现中文字符串的解决方案

PHP实现一个不出现中文字符串的解决方案
本文介绍了PHP中没有出现的一个PHP解决方案:

当PHP拦截中英文混合字符串时,最后一个汉字通常被分成两半,例如:字符串的前18个单词被截取。
< PHP
1欢迎光临新浪新浪播客;
价值= substr(合文,0, 18);
回波值。;
>

输出如下:
1欢迎光临新浪网>

因此,编写代码来判断中英文混合字符串中的汉字数是否为奇数,然后不截断一个字节,以保证汉字的完整性。
< PHP
1欢迎光临新浪新浪播客;
价值= substr(合文,0, 18);
value_length美元= strlen(价值);
value_count = 0美元;
为($我= 0;美元美元美元我<< value_length;i++)
{
如果(ORD(美元价值{我})> 127)
{
value_count美元+ +;
}
}
如果value_count %($ 2!= 0)
{
价值= substr(合文本,0,value_length美元- 1);
}
回波值。;
>

输出如下:
1欢迎司娜思娜

关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP字符串(字符串)、PHP使用摘要数组(数组)、PHP技能大全教程

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部