-
PHP两种去掉数组重复值的方法比较
本文为大家讲解的是PHP两种去掉数组重复值的方法比较,分别是foreach方法和array_unique函数,需要的朋友可以参考下 去除一个数组中的重复值,可以使用foreach方法,也可以使用array_unique方法,下面的代码两种方法都使用了。 <?php $arrF = array(); $arrS = array(); $intTotal = 100; $intRand = 10; for($i=0; $i < $intTotal; $i++) { $arrF[] = rand(1, $intRand); $arrS[] = rand(1, $intRand); } $arrT = array_merge($arrF, $arrS); $arrRF = array(); $intStart = time(); foreach($arrT as $v) { if(in_array($v, $arrRF)) { continue; } else { $arrRF[] = $v; ...
PHP 2014-12-25 08:18:03 -
PHP is_subclass_of函数的一个BUG和解决方法
本文为大家主要讲解的是PHP is_subclass_of函数的一个BUG和解决方法,这个BUG存在于php5.3.7版本以前,并且针对interface方面,需要的朋友可以参考下 is_subclass_of的作用: bool is_subclass_of ( object object, string class_name ) 如果对象 object 所属类是类 class_name 的子类,则返回 TRUE,否则返回 FALSE。 注: 自 PHP 5.0.3 起也可以用一个字符串来指定 object 参数(类名)...
PHP 2014-12-25 08:12:04 -
谈谈关于php的优点与缺点
本文是一篇php开发经验谈,为大家介绍的是关于php的优点与缺点,感兴趣的新手可以参考下。 php优点 1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库...
PHP 2014-12-25 08:06:03 -
php display_errors与log_errors的区别
本文为大家讲解的是php 中display_errors与log_errors函数的区别,感兴趣的同学参考下。 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项...
PHP 2014-12-25 07:45:03 -
php获取目标函数执行时间示例
本文是一个php获取目标函数执行时间示例,感兴趣的同学参考下. 写了一个类用来测试目标函数的执行时间。以下是类的定义代码: <?php /** * class EfficiencyTester * 效率测试器,测试函数的运行时间 * @version 1.0 2013.04.13 * @author Kross */ class EfficiencyTester { /** * var $testTimes * 测试的次数 */ private $testTimes = 1000; /** * function get...
PHP 2014-12-25 07:42:03 -
php对数组排序的简单实例
本文为大家介绍的是一个php对数组排序的简单实例讲解的,感兴趣的同学参考下. <?php class='pingjiaF' frameborder='0' src='http://www.jb51.net' scrolling='no'> 对数组排序 usort() 函数使用用户自定义的函数对数组排序。 */ function cmp($a, $b) //用户自定义回调函数 { if($a==$b) //如果两个参数相等 { return 0; //返回0 } return($a>$b)?-1:1; //如果第1个参数大于第2个返回1,否则-1 } $a=array(3,2,5,6,1); //定义一个数组 usort ($a,"cmp"); //使用自定义函数对数组排序&nbs...
PHP 2014-12-25 07:36:03 -
Function ereg() is deprecated Error问题解决方法 php5.3错误
本文为大家讲解的是php5.3错误:Function ereg() is deprecated Error问题解决方法,感兴趣的同学参考下。 一、问题: PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”是因为它长ereg 函数进行了升级处理,需要像preg_match使用/ /来规则了,当然也是php5.3把ereg给废掉的节奏了...
PHP 2014-12-25 07:33:04 -
PHP字符串的编码问题的详解
本文为大家讲解的是PHP字符串的编码问题的详解,感兴趣的同学参考下。 大家都知道,不同字符编码,其在内存占用的字节数不一样...
PHP 2014-12-25 07:30:03 -
php实现的一个HTML解析器类可用于采集数据
本文是一个php实现的一个HTML解析器类可用于采集数据,感兴趣的同学参考下. <?php $oldSetting = libxml_use_internal_errors( true ); libxml_clear_errors(); /** * * -+----------------------------------- * |PHP5 Framework - 2011 * |Web Site: www...
PHP 2014-12-25 07:18:03 -
php时间戳转换的示例
本文是一个php时间戳转换的示例,感兴趣的同学参考下. PHP获取“今天的时间戳”,再通过“今天”获取昨天和明天0点和23:59:59的时间戳 以下例子得出结果: array(3) { ["yesterday"]=> array(2) { [0]=> int(1395874800) [1]=> int(1395961199) } ["today"]=> array(2) { [0]=> int(1395961200) [1]=> int(1396047599) } ["tomorrow"]=> array(2) { [0]=> int(1396047600) [1]=> int(1396133999) } } <?php //昨天,今天和明天的日期转换 //($startstr 今天开始时间戳) //返回(昨天,今天和明天)...
PHP 2014-12-25 07:15:03 -
PHP Socket配置及使用示例
本文为大家讲解的是PHP 的Socket配置及使用示例,感兴趣的同学参考下。 2个php测试文件 server.php <?php //phpinfo(); //确保在连接客户端时不会超时 set_time_limit(0); $ip = '127.0.0.1'; $port = 1935; /* +------------------------------- * @socket通信整个过程 +------------------------------- * @socket_create * @socket_bind * @socket_listen * @socket_accept *&n...
PHP 2014-12-25 00:54:10 -
php函数间的参数传递(值传递/引用传递)使用示例
本文为大家讲解的是php函数间的参数传递(值传递/引用传递)使用示例,感兴趣的同学参考下. php:函数间的参数传递 1.值传递 <?php function exam($var1){ $var1++; echo "In Exam:" . $var1 . "<br />"; } $var1 = 1; echo $var1 . "<br />"; exam($var1); echo $var1 . "<br />"; ?> ------------------------------------------------------------------------------- 输出结果: 1 In Exam: 2 1 ------------------------------------------------------------------------------- 2.引用传递 ...
PHP 2014-12-25 00:27:05