本文
介绍了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
程序设计有所帮助。