str
小菜鸟czh
这个作者很懒,什么都没留下…
展开
-
php截取字符串函数
多国语言并存就意味着多字节,PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是1~3倍的差异了。采用PHP字符串mbstring可以较好地解决这个问题。mb_strlen的用法和strlen类似,只不过它有第二个可选参数用于指定字符编码。例如得到UT原创 2013-08-09 13:51:58 · 1235 阅读 · 0 评论 -
php取整函数
在php编程中,遇到数据处理取整时,有以上四个函数可供选择。1、ceil — 进一法取整说明float ceil ( float $value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。ceil() 例子 <?phpecho ceil转载 2015-05-04 09:51:40 · 553 阅读 · 0 评论 -
PHP数据类型转换
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形(float)、(double)、(real):转换成浮点型(string):转换成字符串(bool)、(boolean):转换成布尔类型(array):转换成数组(object):转换成对象PHP数据类型有三种转换方式:在要转换的变量之前加上用括号括起来的目标类型使用3个具转载 2015-05-04 09:56:33 · 502 阅读 · 0 评论 -
字符窜序列化serialize问题
字符串中有特殊符号导致 serialize 后不能正常还原,在php4时代就有这问题了. 先把字符串 base64_encode 在 serialize ,这样就不会有问题. 还原的时候先 unserialize 再 base64_decode原创 2015-05-29 11:35:43 · 1439 阅读 · 0 评论 -
php上传文件名中包含中文字符的附件
我们在上传附件的时候,常会要上传一些附件名称包含中文字符的附件,上传成功之后,会发现上传的附件其实是一个空文件。我就遇到过这类问题。下面我们来解决这类问题解决这类问题其实很简单例如我们的php编码是utf-8,我们只要在move_uploaded_file()的时候,将保存附件的路径编码换成和php编码一致就可以解决如下代码就能解决move_uploaded_file($fil原创 2015-05-29 16:56:35 · 1821 阅读 · 0 评论