-
PHP 自定义错误处理函数的使用详解
本文主要为大家讲解的是PHP 自定义错误处理函数的使用详解,感兴趣的同学参考下。 function myErrorHandler($errno, $errstr, $errfile, $errline){ if(!(error_reporting() &$errno)){return;} switch ($errno){ case E_USER_ERROR: echo "<b>My ERROR</b> [$errno] $errstr<br/>"; echo "错误行:$errline 在文件:$errfile之中<br/>"; &n...
PHP 2015-01-01 00:57:04 -
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法示例
本文为大家讲解的是php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法示例,感兴趣的同学参考下. php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法 //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //php获取昨日起始时间戳和结束时间戳 $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y')...
PHP 2015-01-01 00:54:03 -
PHP查询数据库中满足条件的记录条数(两种实现方法)
本文为大家讲解的是PHP获取数据库中满足条件的记录条数(两种实现方法)的方法,感兴趣的同学参考下。 在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目...
PHP 2015-01-01 00:48:05 -
php无限分类且支持输出树状图的示例
本文为大家讲解的是php无限分类且支持输出树状图的示例,感兴趣的同学参考下。 <?php /** * 通用的树型类,可以生成任何树型结构 */ class tree { /** * 生成树型结构所需要的2维数组 * @var array */ var $arr = array(); /** * 生成树型结构所需修饰符号,可以换成图片 * @var array */ var $icon = array('│','├','└'); /** ...
PHP 2015-01-01 00:33:08 -
php使用array splice的移除数组中指定键的值,返回一个新的数组
本文为大家讲解的是php使用array splice的移除数组中指定键的值,返回一个新的数组的示例,感兴趣的同学参考下。 array_splice这个数组函数在w3school的解释是把数组中的一部分去掉并用其它值取代...
PHP 2015-01-01 00:30:04 -
php递归函数中使用return的注意事项
本文为大家讲解的是php递归函数中使用return的注意事项,感兴趣的同学参考下. php递归函数中使用return的时候会碰到无法正确返回想要的值得情况,如果不明白其中的原因,很难找出错误的,就下面的具体例子来说明一下吧: function test($i){ $i-=4; if($i<3){ return $i; }else{ test($i); } } echotest(30); 这段代码看起来没有问题,如果不运行一下估计你也不会认为他有什么问题,及时运行起来发现有问题你也不一定知道哪里有问题,但其实这个函数的else里面是有问题的。在这段代码里面执行的结果是没有返回值的...
PHP 2015-01-01 00:27:04 -
PHP输出缓存(output_buffering)使用详解
本文为大家讲解的是PHP输出缓存(output_buffering)使用详解,感兴趣的同学参考下。 首先明确一下PHP的输出顺序 1.打开了php输出缓存: echo,print -> php output_buffring -> server buffering -> browser buffering -> browser display 2.未打开php输出缓存: echo,print -> server buffering -> browser buffering -> browser display 另外明确一下浏览器的输出缓存:IE为256Bytes, Chrome与FireFox为1000Bytes,只有输出数据达到了这个长度或者脚本结束浏览器才会将数据输出在页面上 再来说说用到的几个PHP设置和API: 1.php.ini中的output_buffering配置 •Off: 表示关闭PHP输出缓存 •On: 打开无限大的输出缓存 •4096: 打开大小为4096Byte...
PHP 2015-01-01 00:18:05 -
php+ajax导入大数据时产生的问题处理
本文为大家讲解的是php+ajax导入大数据时产生的问题处理方法,感兴趣的同学参考下。 介绍:就是想实现简单的ajax上传数据,但是当数据量较大的时候,问题就一个一个接着来了,其实数据也不是很大,就是csv格式数据 不到5w条数据...
PHP 2015-01-01 00:12:03 -
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
本文为大家讲解的是php字符比较函数similar_text、strnatcmp与strcasecmp用法分析,感兴趣的同学参考下。 ① similar_text() 函数计算两个字符串的匹配字符的数目,该函数也可以计算两个字符串的相似度,以百分比计. 语法:similar_text(string1,string2,percent) 注释:levenshtein() 函数比 similar_text() 函数更快,不过,similar_text() 函数通过更少的必需修改次数提供更精确的结果. 下面看实例,代码如下: $str1="hello world"; //定义字符串1 $str2="hello peter"; //定义字符串2 $result=similar_text($s...
PHP 2015-01-01 00:06:04 -
PHP写的求多项式导数的函数代码
本文是一个PHP写的求多项式导数的函数代码,感兴趣的同学参考下. <?php function getDerivativeByFormulaAndXDATA($formula, $x_data){ $xArray = explode("+", $formula); $Derivative = 0; foreach ($xArray as $x_record) { $tmpArray = explode("x^", $x_record); if(count($tmpArray) == 2){ $coefficient = $tmpArray[0]==""?1:$tmpArray[0]; $exp = $tmpArray[1]; } //constant else { $coefficient = $tmpArray[0]; $exp = 0; } $Derivative += $coefficient*$exp*pow($x_data,$exp-1); } return $Der...
PHP 2015-01-01 00:03:10 -
PHP错误:Cannot use a scalar value as an array的解决方法
本文为大家讲解的是PHP错误:Cannot use a scalar value as an array的解决方法,感兴趣的同学参考下. 看到php的错误日志里有些这样的提示: [27-Aug-2011 22:26:12] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 [27-Aug-2011 22:26:18] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 检查源程序,大概是下面这样子: $arr_hx = $mem->get('hx'); if(!$arr_hx) { $arr_hx[‘a'] = 'b'; $mem->set('hx',$arr_hx); } 基本明白了,在$mem->get没有得到值时返回的...
PHP 2015-01-01 00:00:06 -
PHP随机字符串生成代码(包括大小写字母)示例
本文为大家讲解的是PHP随机字符串生成代码(包括大小写字母)示例,感兴趣的同学参考下。 第一种:利用字符串函数操作 <?php function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_shuffle($str); return substr($str,0,$length); } echo createRandomStr(10); 第二种:利用数组和字符转换的思想: <?php function createRandomStr($length){ $str = array_merge(range(0,9),rang...
PHP 2014-12-31 23:54:04