随笔分类 -  PHP

摘要:PHP中array_multisort可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 关联(string)键名保持不变,但数字键名会被重新索引。 输入数组被当成一个表的列并以行来排序——这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中... 阅读全文
posted @ 2013-01-31 15:41 HappyCorn 阅读(30042) 评论(4) 推荐(0) 编辑
摘要:PHP中的比较运算符有点诡异,很容易出错,现列出比较规则: 1、当两个字符进行大小比较时,是比较着这两个字符的ASCII码大小——这条很容易理解。 2、当两个字符串进行大小比较时,是从第一个字符开始,分别比教对应的ASCII大小,只要从从某个对应位置开始,其中一个字符串的当前位置字符大于另一个字符串... 阅读全文
posted @ 2013-01-31 15:08 HappyCorn 阅读(13003) 评论(0) 推荐(2) 编辑
摘要:PHP中数组传递是值传递而非引用传递。 在调用函数时通过将PHP数组作为实参赋给形参,在函数中修改,并不会影响到数组本身。 说明此过程中的传递为值传递,数组变量并非是指向此数组本身的引用,PHP数组本身以值的形式存在,同时形参是对数组的拷贝。 这点与其他一些语言不同(如c、Js等)很不相同,值得注意... 阅读全文
posted @ 2013-01-31 13:51 HappyCorn 阅读(1986) 评论(0) 推荐(0) 编辑
摘要:在数据库中要直接存储键值对,PHP中提供的json_encode与serialize都可以满足需求。在具体的性能对比上,网上查看比人的说法,包括国外网站上说的,基本上都是在编码和空间上json_encode效率会高很多,在解码上unserlize会比较快。 经过实际环境下测试,测试结果与以上说法并不... 阅读全文
posted @ 2013-01-18 11:59 HappyCorn 阅读(3518) 评论(0) 推荐(0) 编辑
摘要:一个正则表达式通常被称为一个模式 (pattern),为用来描述或者匹配一系列符合某个句法规则的字符串。现在多种不同的计算机语言以及编辑工具都有使用到正则。 正则是非常实用的一门技术。 现推荐正则表达式学习网址:http://deerchao.net/tutorials/regex/regex.ht... 阅读全文
posted @ 2012-12-25 17:22 HappyCorn 阅读(252) 评论(0) 推荐(0) 编辑
摘要:本机环境:win7 64位 php 5.3.10(wamp) Memcache分为服务端和客户端两个部分。服务端是Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库... 阅读全文
posted @ 2012-12-20 20:38 HappyCorn 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:Json全称是JavaScript Object Notation,本来是JavaScript对象的一种表示和描述方式。现在已经和XML一样,成为了一种通用的数据传输格式,且由其更加轻量级,得到了广泛的使用。 在PHP中,与Json直接相关的两个常用函数是json_encode和json_decod... 阅读全文
posted @ 2012-11-24 18:34 HappyCorn 阅读(340) 评论(0) 推荐(0) 编辑
摘要:PDO全称是PHP Data Object(PHP数据对象) ,是PHP连接数据库中的一个扩展,目前得到普遍使用。主要解决的问题是为不同的数据库提供一个统一的数据访问接口和操作层。为实现系统在跨数据库平台的开发及迁移等问题上提供了较好的解决方案。 PDO扩展中主要提供了类有:PDO、PDOState... 阅读全文
posted @ 2012-11-23 20:14 HappyCorn 阅读(476) 评论(0) 推荐(0) 编辑
摘要:以下是摘自百度百科关于User Agent的相关描述: User Agent中文名为用户代理,简称UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏... 阅读全文
posted @ 2012-09-01 20:09 HappyCorn 阅读(3577) 评论(0) 推荐(0) 编辑
摘要:PHP中的foreach作为经常用到的函数,常常用来遍历数组,对于数组中的元素是值的情形(如一般常见型的数组),foreach只是将数组中的每份元素的值拷贝到each后面的变量, 也就是对值本身的拷贝,对其值进行改变并不会影响到数组本身。 如: $arr = array(1, 2, 3);for... 阅读全文
posted @ 2012-08-22 19:52 HappyCorn 阅读(11576) 评论(0) 推荐(0) 编辑