摘要: 在PHP中,用于删除数组中重复元素有一个可用的函数,那就是 array_unique(), 但是它并不是一个最高效的方法,使用array_flip() 函数将比array_uniqure()在速度上高出五倍左右。究竟是怎么回事呢?来看下array_flip()的作用:array_flip()用于将一个数组的每个元素的键和值交换,如:$arr1 = array (”age” => 30, “name” => “快乐园”);$arr2 = array_flip($arr1); //$arr2 就是 array(30 => “age”, “快乐园” => “name”);在P 阅读全文
posted @ 2013-07-31 21:38 群叔 阅读(301) 评论(0) 推荐(0) 编辑
摘要: function mbstringtoarray($str,$charset) { $strlen=mb_strlen($str); while($strlen){ $array[]=mb_substr($str,0,1,$charset); $str=mb_substr($str,1,$strlen,$charset); $strlen=mb_strlen($str); } return $array;}//用法gbk utf-8$arr = mbstringtoarray($str,"gbk");本函数来自:蚂蚁经过测试完美... 阅读全文
posted @ 2013-07-31 11:19 群叔 阅读(881) 评论(0) 推荐(0) 编辑
摘要: ceil,floor,round,intval,number_format - 执行1000W此效率对比Header("Content-Type:text/html;charset=utf-8");ini_set('memory_limit','-1');set_time_limit(0);$count = 10000000;$num = 73.1221;$q = time();for($i=0; $i';$w = time();for($i=0; $i';$e = time();for($i=0; $i';$r = 阅读全文
posted @ 2013-07-29 00:31 群叔 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 之前常用stristr , strpos判断。因为处理1000W * 1000W级别,循环就是漫长漫长...在此,对stristr, strpos, explode判断字符串包含关系处理速度对比:Header("Content-Type:text/html;charset=utf-8");ini_set('memory_limit','-1');set_time_limit(0);$count = 10000000;//循环次数$str1 = 'abcdef';$str2 = 'abce';$str3 = &# 阅读全文
posted @ 2013-07-28 13:28 群叔 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 1. 某次PHP正则匹配,以前老代码肯定是没问题的。结果今天,更新功能本地一直无法匹配成功。 自以为肯定是preg_match_all正则错误,于是改了整整一下午。 晚上,头晕出去休息。 蛋疼回来继续BUG,ubuntu重新apache2后,一切OK。 为什么?不知道...本人愚笨---怀疑是apache2缓存,缓存了一下午。。。2. 阅读全文
posted @ 2013-07-25 23:44 群叔 阅读(173) 评论(0) 推荐(0) 编辑
摘要: \r \n \r\n:换行/回车符\t:制表符\d:数字(与[0-9]匹配相同)\D:非数字(与[^0-9]匹配相同)\w:单词字符(与[0-9a-zA-Z]匹配相同)\W:非单词字符\s:空格字符(与[ \t\n\r\f]相同)\S:非空格字符[\s\S]+ [\s\S]* :... 阅读全文
posted @ 2013-07-22 21:15 群叔 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 1.stristr 忽略大小写$string = 'Hello World!';if(stristr($string, 'earth') === FALSE) {echo '"earth" not found in string';}// 输出: "earth" not found in stringecho stristr($string, 'lo'); //输出 lo World! 阅读全文
posted @ 2013-07-22 13:48 群叔 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1. unset删除某一个 特定成员$arr[0] = 0;$arr[1] = 1;$arr[2] = 2;unset($arr[1]);var_dump($arr);array(2) {[0]=>int(0)[2]=>int(2)}问题1:此PHP 用于对关键词去包含词。 当使用unset($arr2[$j]) 会出现莫名其妙的问题。 换方法$arr2[$j]=''; 就好了。释放的资源,就不要再使用了,否则会莫名其妙的问题。 1'; 23 $arr2[$j]=''; 24 } 25 } 26 } 27 28 $handle2 = fope 阅读全文
posted @ 2013-07-22 13:43 群叔 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 标签通常使用这3个标签是有权重加分的,用于无用途的文字标记等 非重要相关字。有别于title, 不可随意使用的标签。否则被认为作弊。 我一般用在页面局部范围的小主旨总结.加权依次减少,用在强调页面不同侧重点。标签是一个加强语气夸张的标签,它的夸张作用重要是通过把字体加粗来实现的标签字体标签可以旋转字符的字体,并且它的属性不少,比喻大小,粗细,颜色等。暂时很少使用到,暂时不推荐使用标签斜体标签,它的夸张作用仅仅次于标签标签诚然它与H标签、strong标签呈现进去的作用都是文本内容的加粗,然而它们的含意却有着很大的差别,H标签反常加在页面中的标题、副标题等下,用于布局化网页,strong标签的重要 阅读全文
posted @ 2013-07-20 23:44 群叔 阅读(701) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-07-20 16:59 群叔 阅读(52) 评论(0) 推荐(0) 编辑