-
php数组中删除元素的实现代码
本文为大家讲解的是php数组中删除元素的实现代码,感兴趣的同学参考下. 之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊 <?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?> print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d 那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice(): <?php $arr = array('a','b','c','d'); array_splice($arr,1,1); print_r($arr); // <span style="font-fami...
PHP 2014-12-15 10:39:08 -
PHP环境配置与代码调试
本文为大家讲解的是PHP的环境配置与代码调试,感兴趣的同学参考下。 一配置PHP环境 1、了解什么是PHP PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写) PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写...
PHP 2014-12-15 10:06:08 -
php防止sql注入代码实例
本文为大家提供的一个php防止sql注入代码实例,感兴趣的同学参考下. 放到公用调用文件(如conn数据库链接文件),对所有GET或POST的数据进行过滤特殊字符串,以实现简单有效的SQL注入过滤 Function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|'|/*|*|...
PHP 2014-12-15 09:18:04 -
简单的PHP缓存设计实现代码
本文是一个简单的PHP缓存设计实现代码,本功能主要是利用文件修改时间函数filemtime与现在时间作减法判断是否更新内容。感兴趣的同学参考下...
PHP 2014-12-15 09:15:06 -
PHP类的反射用法实例代码
本文为大家讲解的是PHP类的反射用法,实例讲述了反射类的常用操作,感兴趣的朋友可以参考下 该例实现对于每个频道获取相应的类来执行相应的操作。具体如下: foreach($this->chs as $ch) { $className = $this->chsMap[$ch]; if($className) { // 如果是合法的类名 // 获取反射类 $class = new ReflectionClass($className); // 获取类的方法 $recd = $class->getmethod('exeRecd'); // 生成类的实例 $instance = $class->newInstance($this->qq, $this->ip); // 执行方法 $result[$...
PHP 2014-12-15 08:45:04 -
PHP使用range协议实现输出文件断点续传代码实例
本文为大家讲解的是PHP使用range协议实现输出文件断点续传代码实例,感兴趣的同学参考下。 range协议用途:一般是用在断点续传的时候,但是实际的用户很大,例如你的web server需要输出一个大文件,那么用range可以分段输出,缓解压力...
PHP 2014-12-15 08:15:04 -
PHP获取MAC地址的具体实现代码
本文为大家提供的是一个PHP获取MAC地址的具体实现代码,此代码适用于windows、linux系统。有需要的朋友参考学习下 本节分享的php代码,主要功能: 获取机器网卡的物理(MAC)地址...
PHP 2014-12-15 08:09:04 -
PHP实现创建生成桌面快捷方式的实例代码
本文是一个PHP实现的创建生成桌面快捷方式的实例代码,感兴趣的同学参考下. $shortCut = "[InternetShortcut] URL=http://www.phperz.com IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; Header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=PHPERZ中文网.url;"); echo $shortCut; 首先确保的网站根目录有favicon.ico文件。 修改代码中的网址(URL)和保存的文件名(filename)...
PHP 2014-12-15 08:03:03 -
php二维数组用键名分组相加的实例代码
本文为大家讲解的是一个php二维数组用键名分组相加的实例代码,感兴趣的同学参考下. 本文介绍一篇关于php 二维数组以某一键名进行分组相加的实例程序,如果是从数据库里取数据的时候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程序中处理类似的问题就稍微麻烦点了,这里给个函数就是处理类似的问题 <?php /* 函数功能:对二维数组以某一键名进行分组相加,返回新的二维数组 * 参数说明:$arr-源数组;$new_arr-相加后得到的新数组;$target_key-要分组的键名 */ function add_array($arr, &$new_arr, $target_key) { $num = count($new_arr); //计算新数组的大小,新数组也是二维的,这里计算的是第一维 for ($i = 0; $i < $num; $i++) { ...
PHP 2014-12-15 07:06:03 -
PHP无限分类(树形类)示例代码
本文是一个PHP无限分类(树形类)示例代码,感兴趣的同学参考下. PHP无限分类,Google一下就能找到很多相关资料,思路比较拉风的,也是用得比较多的就是分类表至少有id,pid,name三个字段,id自增表分类,pid为父分类,name为分类名,这样就构成了一棵树,如下,算是我查询分类表得到的结果集 <?php //模拟PHP无限分类查询结果 return array( array( 'id'=>1, 'pid'=>0, 'name'=>'主页' ), array(  ...
PHP 2014-12-15 07:00:05 -
php制作unicode解码工具(unicode编码转换器)代码
本文是一个php制作unicode解码工具(unicode编码转换器)代码,感兴趣的同学参考下. <?php function unicode_encode($name) { $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i < $len - 1; $i = $i + 2) { $c = $name[$i]; $c2 = $name[$i + 1];  ...
PHP 2014-12-15 06:45:04 -
PHP读取文件内容后清空文件示例代码
本文为大家讲解的是一个PHP读取文件内容后清空文件示例代码,感兴趣的同学参考下. $fh = fopen($path, "r+"); if( flock($fh, LOCK_EX) ){//加写锁 $old_content=json_decode(fread($fh,filesize($path)),true); $old_content=$old_content...
PHP 2014-12-15 06:27:03