-
PHP二维数组排序的3种方法和自定义函数示例
本文为大家讲解的是PHP二维数组排序的3种方法和自定义函数示例,感兴趣 的同学参考下. 关于排序一般我们都是通过数据库或者nosql(eg:redis)先排好序然后输出到程序里直接使用,但是有些时候我们需要通过PHP直接来对数组进行排序,而在PHP里存储数据用到最多的就是对象和数组,但处理较多的就是数组,因为有非常丰富的内置函数库(其实对象一定程度上也可以理解为是数组),这些函数库很大程度上可以帮助我们实现某些功能。常用的系统函数有sort、asort、arsort、ksort、krsort等等,这里我主要说下对二维数组的排序,两种方法: 一、用PHP自带array_multisort函数排序 <?php $data = array(); $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volum...
PHP 2014-12-18 01:42:04 -
PHP统计目录大小的自定义函数分享
本文为大家提供的是一个PHP统计目录大小的自定义函数分享,使用递归方法统计一个目录中所有文件的大小,需要的朋友可以参考下 计算文件、磁盘分区和目录的大小在各种应用程序中都是常见的任务。计算文件的大小可以通过前面介绍过的filesize()函数完成,统计磁盘大小也可以使用disk_free_space()和disk_total_space()两个函数实现...
PHP 2014-12-17 12:21:06 -
支持中文字母数字、自定义字体的php验证码代码
本文是一个支持中文字母数字、自定义字体的php验证码代码,感兴趣的同学参考下. <?php /* * Captcha Class base on PHP GD Lib * @author Design * @version 1...
PHP 2014-12-17 07:00:04 -
自定义is_writable的php实现
本文是一个自定义的is_writable的php实现,感兴趣的同学戏参考下。 以下函数可用于替换php内置的is_writable函数 //可用于替换php内置的is_writable函数 function isWritable($filename){ if(preg_match('//$/',$filename)){ $tmp_file=sprintf('%s%s.tmp',$filename,uniqid(mt_rand())); return isWritable($tmp_file); } if(file_exists($filename)){ /...
PHP 2014-12-17 05:21:03 -
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
本文为大家实现的是2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题,感兴趣的同学参考下. 大家可能都用过in_array来判断一个数据是否在一个数组中,一般我们的数组可能数据都比较小,对性能没什么影响,所以也就不会太在意 但是如果数组比较大的时候,性能就会下降,运行的就会久一点,那如果针对在大数组情况下做优化呢,下面说两种方法(都是通过自定义函数来实现): 1.数组key与value翻转,通过isset判断key是否存在于数组中 /** * in_array is too slow when array is large */ public static function inArray($item, $array) { $flipArray = array_flip($array); return isset($flipArray[$item]); } 大家可能也会问为什么不用 array_key_...
PHP 2014-12-16 14:30:05 -
php页面跳转代码 输入网址跳转到你定义的页面
本文是一个php页面跳转代码 输入网址跳转到你定义的页面的示例,使用的是php中的header函数实现,感兴趣的同学参考下。 我先判断一下你是否开启了https,如果是就正常的https页面,如果没有开始则跳转到项目的目录下面,感兴趣的朋友可以参考下哈,希望对你有所帮助 代码很简单,涉及到header函数的使用,代码如下 <?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/demo/'); exit; ?> 代码解释 :我先判断一下你是否开启了https,如果是就正常的https页面,如果没有...
PHP 2014-12-16 10:36:06 -
PHP学习之数组的定义和填充
本文为大家讲解的是PHP对数组的定义和填充教材,感兴趣的同学参考下。 先了解一下数组,数组就是把一组数据按顺序放在一起...
PHP 2014-12-16 03:30:07 -
php中常用的预定义变量小结
本文是一份php中常用的预定义变量小结,感兴趣的同学参考下. <?php echo "当前操作系统信息".PHP_OS."<br/>"; echo '本文件路径和文件名为:'.__FILE__.'<br />'; echo "当前PHP版本信息".PHP_VERSION."<br/>"; ?> 常用的php预定义变量! 前面的$_SERVER[PHP_SELF]返回的是一段信息,如"/upload/try.php"而后面的则返回一个数组:如:$path_parts = pathinfo('index.html');echo $path_parts['dirname'], "n";echo $path_parts['basename'], "n";echo $path_...
PHP 2014-12-15 05:39:03 -
php自定义session应用示例
本文为大家讲解的是php自定义session应用示例,感兴趣的同学参考下. 下面为session类的代码 <?php class session { static function init() { session_set_save_handler( array("session","open"), array("session","close"), array("session","read"), array("session","write"), array("session",&...
PHP 2014-12-15 02:00:04 -
php强制文件下载而非在浏览器打开的自定义函数分享
本文是一个php强制文件下载而非在浏览器打开的自定义函数分享,可以让txt,pdf,图片之类的文件强制下载,感兴趣的同学参考下。 有时我们希望如图片、文本文档、网页、mp3、pdf等内容,当点击对应链接时直接下载,而不是在网页上显示,那么就需要强制设置header头信息...
PHP 2014-12-14 21:18:11 -
IBM蒋军华:软件定义基础架构
12月12日,全球首个探讨产业互联网的大型会议,2014 CVWq产业互联网大会在北京亦庄召开,并通过纽约时代广场大屏幕同步呈现。大会由亚信集团、云基地和亦庄经济技术开发区联合举办,汇聚超过5000名关注互联网和传统产业发展的全球IT和传统行业领袖和精英,探讨“互联网进入传统行业”、“传统行业互联网化”的演进以及产业互联网的技术模式和业务创新...
云资讯 2014-12-14 20:06:12 -
PHP mkdir()定义和用法
本文为大家讲解的是php中的mkdir函数的用法,感兴趣的同学参考下. mkdir() 函数创建目录。若成功,则返回 true,否则返回 false...
PHP 2014-12-13 05:12:03