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

PHP数组

时间:2016-06-02 17:53:33      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

一、两个常用函数

    1、生成随机数函数:rand();
        rand();生成随机数,没法控制
        rand(1,10);//参数只能不填或填两个,两个代表最大最小值
    2、日期时间函数
        time();    //取当前时间的UNIX时间戳
        //设置时区
            ate.timezone = Europe/Paris改为Etc/GMT-8    //每个需要的页面都设置,治标不治本
            date_default_timezone_set(‘PRC‘)    //在PHP的配置文件中改
二、定义数组
     1、定义简单索引数组
            $sttr = array(1,2,3);
    2、定义简单索引数组2
            $sttr[] = 1;
            $sttr[] = 2;
            .....
            索引号可填可不填,自动添加
    3、定义关联数组
        $sttr = array(
          "one"=>"hello",
            100,
            "two"=>10.9
        );
        关联数组的特点:
            键值一一对应,只要有一个对应关系就是关联数组,剩下的自动添加索引(根据上一条添加索引),索引的值数字与数字字符串可以互转
三、数组取值
    1、根据索引取值:$sttr[0]
    2、根据键取值:    $sttr["two"]
四、遍历数组
    1、for循环遍历数组,只适用于索引数组,数组长度用count()
        for($i = 0;$i<count($sttr);$i++){
            echo $sttr[$i]."<br/>";
        }
    2、foreach遍历,都适用
        foreach($sttr as $v){
            echo $v."<br/>";
        }
         foreach($sttr as $k=>$v){
            echo $k."--".$v."<br/>";
            echo "{$k}--{$v}<br>";
        }
    3、使用each(),list()结合来遍历数组
        3.1  each()返回数组里面的当前元素的详细内容
                each($sttr);    关联数组
                    array(size=4)
                         1 =>int1
                        ‘value‘ =>int1
                         0 =>int0
                        ‘key‘ =>int0
            里面有索引号可以使用list()方法
        3.2    list()将右侧数组里面的每个元素分别赋值给list()的参数列表,右侧数组必须包含索引
                list($a,$b,$c) = $sttr
        3.3 each()和list()结合
            while(list($k,$v) = each($sttr)){                
                    echo $k."--".$v."<br/>";
                    echo "{$k}--{$v}<br>";
            }
    4、使用指针遍历
        $attr = array(
            "one"=>"aaaa",
            "two"=>"bbbb",
            "three"=>"cccc",
            10,
            10
        );
        current($sttr);    //取得当前元素的value值
        key($sttr);    //取得当前元素的key值
        
        next($sttr);    //将数组里面的指针指向下一个(向下移)
        prev($sttr);    //将数组里面的指针指向上一个(向上移)
 
        end($sttr);    //将指针指向最后一位
        reset($sttr);    //将指针复位(指向第一个元素)
 
五、常用数组函数 
    count($sttr);    //获得数组元素的个数
    in_array("aaaa",$sttr);    //判断元素是否在数组里面,返回boolear类型
    array_reverse($sttr);    //反转数组,返回数组
    array_unique($sttr);    //对数组的元素去重,返回数组
    unset($attr["two"]);    //删除数组里面的某个元素,不返回
    array_values($attr);    //重新建立索引,返回数组
    array_merge($attr);    //合并数组,返回数组
    array_push($attr,10);    //函数追加数组元素
    $attr[]     = 10;    //赋值追加数组元素

PHP数组

标签:

原文地址:http://www.cnblogs.com/yongjiapei/p/5553623.html

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