标签:
正则表达式的常用方法:
#preg_replace(正则表达式,“x”,$str) 将字符串中满足正则表达式的替换成x
#preg_spilt ( 正则表达式,$str ) 将字符串按满足正则表达式的地方分隔开来,返回数组
#preg_match ( 正则表达式,$str,数组 ) 将字符串str中满足正则表达式的第一个提取出来存入数组
#preg_match_all(正则表达式,$str,数组) 将字符串str中满足正则表达式的全部提取出来存入数组
数组
#索引数组 定义: 语句定义 $a=array(1,2,3,4.......) 赋值定义 $a[0]=1;$a[1]=2;
#关联数组 定义: $a=array("one"=>5,"two"=>6...... )
#特点: 可以存储任意类型的数据,数组的长度可以改变
#for循环遍历数组: 不能遍历关联数组
$a=array(1,2,3,4); for($i=0;$i<count($a);$i++) { echo $a[$i]."<br>"; }
#foreach遍历数组: 可以遍历关联数组
$a=array(1,2,3,4); foreach($a as $t) { echo $t."<br>"; }
#foreach遍历数组: 可以获取数组元素代号和值
$a=array("a"=>1,"b"=>2,"c"=>3,"d"=>4); foreach($a as $i=>$j) { echo $i."=".$j."<br>"; }
#var_dump(each($a)); var_dump(each($a)); …… //返回数组里面元素的代号和值,每执行一次,取一个元素,第二次执行取,第二个元素……
#list函数,出现在等号左边的特殊函数
list($a,$b,$c,$d……)=数组 //将数组里面的值分配给括号里的变量,括号内的变量数必须<=数组元素个数
#each,lis函数结合起来遍历数组
$a=array("a"=>1,"b"=>2,"c"=>3,"d"=>4); while(list($i,$j)=each($a)) { echo $i."=".$j."<br>"; }
#current(数组) //取数组元素的current(值)
#key(数组) //取数组元素的key(代号)
#next(数组) //将指针加一
#prey(数组) //将指针减一
#end(数组) //将指针指向最后一个
#reast(数组) //将指针重置
#用指针遍历数组
$a=array("a"=>1,"b"=>2,"c"=>3,"d"=>4); do { echo current($a)."=".key($a)."<br>"; } while(next($a))
#获取表单数据 $_post &_get( 地址栏可以看见,有长度限制)
关于数组的函数
#判断数组是否存在某个值 in_array("元素",数组)
#翻转数组并返回数组 array_reverse(数组)
#返回数组的长度 count(数组)
#去掉重复元素的索引和值 array_unique(数组) //执行后需要重新排列数组
#删除数组元素的索引和值 unset(数组[x]) //执行后需要重新排列数组
#重新排列去重的数组索引 array_value(数组)
#合并数组 array_merge(数组,数组……)
#往数组里面追加元素 array_push(数组,元素) //新元素添加在末尾
#定义二维数组 $a=array( array(),array(), array(), array(), array(), array(), array()......)
标签:
原文地址:http://www.cnblogs.com/lovling/p/5429667.html