好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

2014年3月17日

摘要: 想知道使用intval()和(int)转换有什么区别?或者说两者有什么不同,包括功能、定义方面的。或者和使用频率、效率等。复制代码代码如下:数值强制转换:";$string="2a";$string1=intval($string);echo '$string1的值:'.$string1.'$string2的值:';//单引号不会输出变量,将原样输出$string2=(int)($string);echo $string2?>手册上查不到。这也是手册上说的:引用:intintval(mixed$var[,int$base])通 阅读全文
posted @ 2014-03-17 06:50 snowfly123 阅读(554) 评论(0) 推荐(0) 编辑

摘要: 最近在做一个程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz;2、解压缩tar-zxvflibiconv-1.9.2.tar.gz;3、安装libiconv#configure--prefix=/usr/local/iconv#make#makeinstall4、重新编译 阅读全文
posted @ 2014-03-17 06:49 snowfly123 阅读(402) 评论(0) 推荐(0) 编辑

摘要: 希望将一个字符串限长显示,如果该字符串超过一定长数,就截取前n个字符,后加省略号。但是在英文和汉字混合的情况下会出现如下问题:如果有这样一个字符串$str="这是一个字符串";为了截取该串的前10个字符,使用if(strlen($str)>10)$str=substr($str,10)."…";那么,echo$str的输出应该是"这是一个字…"假设$str="这是1个字符串";这个串中包含了一个半角字符,同样执行:if(strlen($str)>10)$str=substr($str,10);由于原字符 阅读全文
posted @ 2014-03-17 06:46 snowfly123 阅读(363) 评论(1) 推荐(0) 编辑