$_SERVER['PHP_SELF']
$_SERVER[‘PHP_SELF’]显示的应该是当前地址栏请求的脚本 比如inlude中的脚本显示的 $_SERVER[‘PHP_SELF’]和当前执行的脚本中的 $_SERVER[‘PHP_SELF’]是一样的
php 操作数组 (合并,拆分,追加,查找,删除等)
原文地址 http://justcoding.iteye.com/blog/1181962/ 1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: Php代码 array array_merge (array array1 array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。 Php代码 <?php $fruits = array("apple","banana","pear"); $numbered = array("1","2","3"); $cards = array_merge($fruits, $numbered...
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