码迷,mamicode.com
首页 > 编程语言 > 详细

第五十一天上课 正则表达式和数组

时间:2016-04-26 09:28:14      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

正则表达式的常用方法:

#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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!