PHP数组合并array_merge
array_merge() 函数把两个或多个数组合并为一个数组。 如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。 注释:如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。 仅使用一个数组参数: <?php $a=array(3=>"Horse",4=>"Dog"); print_r(array_merge($a)); ?> 输出: Array ( [0] => Horse [1] => Dog )
PHP 数组排序
sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序 krsort() - 根据键,以降序对关联数组进行排序
jQuery 属性选择器
jQuery 属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素。 $(“[href]”) 选取所有带有 href 属性的元素。 $(“[href=’#’]”) 选取所有带有 href 值等于 “#” 的元素。 $(“[href!=’#’]”) 选取所有带有 href 值不等于 “#” 的元素。 $(“[href$=’.jpg’]”) 选取所有 href 值以 “.jpg” 结尾的元素。
js检测是否在微信中
var ua = navigator.userAgent.toLowerCase();var position = ‘’;var weixin = /micromessenger/i;if(weixin.test(ua)){position =”weixin”;}
ksort
ksort() 函数按照键名对数组排序,为数组值保留原来的键。 可选的第二个参数包含附加的排序标志。 若成功,则返回 TRUE,否则返回 FALSE。
http_build_query
http_build_query — 生成 URL-encode 之后的请求字符串
PHP的静态变量介绍
2010-09-01 静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。 只要在变量前加上关键字static,该变量就成为静态变量了。 view source print? 01 <?php 02 function test() 03 { 04 static $nm = 1; 05 $nm = $nm * 2; 06 print $nm."<br />"; 07 } 08 09 // 第一次执行,$nm = 2 10 test(); 11 // 第一次执行,$nm = 4 12 test(); 13 ...
addSlashes
addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 预定义字符是: 单引号(') 双引号(") 反斜杠(\) NULL
SimpleXML读取XML文件
除了根节点外,每个节点在用->访问时都会变为一个SimpleXMLElement对象,如果包含多个元素时,不写下标会返回第一个元素,可以用下标访问
php basename函数
ECHO basename($_SERVER[‘PHP_SELF’]); 获取PHP文件名