• PHP数组



    //常用函数
    //生成随机数
    echo rand(1,10);//两个参数来确定随机数的范围,必须要两个参数

    //日期时间函数
    var_dump(time());//取当前时间的UNIX时间戳
    echo date("Y-m-d H:i:s",time());//格式化日期时间戳
    echo date("Y-m-d H:i:s");//省掉第二个参数,默认当前时间

    //数组
    /*特点:1.可以存数任意类型的数据
           2.可以不连续
        3.可以是索引的,也可是关联的*/
       
    //定义数组(1) 
    $attr=array(1,2,3);//定义简单的索引数组

    //定义数组(2)
    $attr[]=1;
    $attr[]=2;
    var_dump($attr);//赋值定义

    //定义数组(3)   (3和4一样)
    $attr=array(
    "one"=>"hello",
    "two"=>100,
    "three"=>10.9
    );
    var_dump($attr);//定义关联数组

    //定义数组(4)
    $attr=array(
    "hello",        //索引0
    "2"=>"2222",    //索引2
    "word"          //索引3
    );//如果第二个索引是0,则第二个会覆盖掉第一个

    //数组取值
    echo $attr[0];//索引取值
    echo $attr["three"];//根据key取value值

    //遍历数组
    //1.for循环    count取得长度   适用与索引数组
    for($i=0;$i<count($attr);$i++)
    {
     echo $attr[$i]."<br>";
    }

    //2.foreach遍历  所有数组都适用
    第一种
    foreach($attr as $v)
    {
     echo $v."<br>";
    }
    第二种
    foreach($attr as $k=>$v)
    {
     //echo $k."--".$v."<br>"
     echo "{$k}--{$v}<br>";
    }
    第三种     适用each()和list()结合来遍历数组
    var_dump(each($attr));//返回数组里面的当前元素的详细内容
    var_dump(each($attr));
    var_dump(each($attr));

    list($a,$b,$c)=$attr;//将右侧数组里的每个元素分别赋值个给list()的参数列表,注意:右侧数组必须包含索引

    while(list($k,$v)=each($attr)) 
    {
    echo "{$k}--{$v}<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( 地址栏可以看见,有长度限制)

  • 相关阅读:
    python(day1-11)
    如何进行测试管理
    为什么你参加了那么多培训,却依然表现平平?
    数据库总结
    为何大量网站不能抓取?爬虫突破封禁的6种常见方法
    re--读书笔记【转】
    re--findall 【转】
    re--参考手册
    bs4--官文--遍历文档树
    rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构
  • 原文地址:https://www.cnblogs.com/panyiquan/p/5552431.html
Copyright © 2020-2023  润新知