php基础
橘子酱_
这个作者很懒,什么都没留下…
展开
-
中文字符串长度问题:strlen和mb_strlen
strlen('一二三四五') //结果为15PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍的差异了(在UTF-8编码下,一个汉字占3个字节)。mb_strlen('一二三四五') //结果为5 说明 mixed m原创 2017-08-02 10:36:01 · 3339 阅读 · 0 评论 -
带小数点的高精度运算
前段日子,组长在写一个学科测试的排名逻辑,也不知怎么的,就涉及了大量的小数运算,可能乘上一个小数,然后再除了很大的数字,但是最后的结果,php只给了一个整数,而忽略了小数。然后组长问我,我也一脸懵逼的。于是从网上找呀找,得知高精度运算时,可以使用bc库带的一些高精度的运算方法,如下:(复制过来的)bcadd — 将两个高精度数字相加 bccomp — 比较两个高精度数字,返回-1, 0, 1 b原创 2017-08-02 10:55:32 · 1508 阅读 · 0 评论