PHP数组

数组:

    一:定义

        1,赋值定义

        $srr[0] = 5;

        $srr[1] ="aa";

        print_r($arr);

        2,定义索引数组

        $arr = array(1,2,3,4,5);

        print_r($arr);
        
        3,定义关联数组    只能用KEY来取值

        
        $arr = array("aa"=>5,"bb"=>6,7=>"cc");

        print_r($arr);

        echo $arr[7];

    二:取值

        1,索引数组取值

        $arr[0];用索引号取值

        2,关联数组取值  用key取值

        $arr["aa"]

    三:遍历数组

        1,for循环   优点:通用,简单  缺点:只能遍历

        for($i=0;$i<count($arr);$i++)
        {
            echo $arr[$i]."<br>"
        }

        2,foreach循环

        foreach($arr as $value)

        {

            echo $value."<br>";

        }
    

        取值:

        foreach($arr as $key=>$value)
        
        {

            echo $key."->".$value."<br>";# echo "{$key}->{$value}<br>"

        }

        3,each()函数 取数组里面当前指针指向的元素的信息,返回一个包含键值对的数组每执行一次,指针向下走一次,指向下一个元素。

        print_r(each($arr));  

        4,list()函数   只适用于索引值数组   将索引数组的每个元素映射到list列表里面

        list($a,$b,$c,$d,$e,$f) = $arr;

        echo $f;

        5,while each list遍历数组

        while(list($key,$value) = each($arr))

        {

            echo "{$key}->{$value}<br>";

        }

    四:指针

        current();返回当前位置中的指针内容

        key();返回当前指针位置的索引

        prev();将指针倒回一位

        next();将指针向前移动一位

        end();将指针放到最后一位

        reset();重置指针到开始位置



    五:预定义数组

        global   声明全局变量

        $_GET

        $_POST

        $_REQUEST

        $_FILES

        $_SESSION

        $_COOKIE

    
    六:其他常用函数:
    
        in_array(3,$arr) 判断某元素是否出现在数组中

        array_reverse($arr);数组翻转,,, 1234->4321

        count($arr) 查看数组中的长度

        array_unique($arr);去除重复的数据

        unset($arr[索引值]);删除数据中的某个值

        $arr = array_values($arr);重新索引

   array_merge(数组1,数组2);合并数组

   array_push(数组,“元素”);向数组里面追加元素,返回数组元素的个数

   

    七:二维数组

        $a1 = array('n001','汉族');

        $a2 = array('n002','回族');

        $a3 = array('n003','满族');

        $a4 = array('n004','苗族');

        $a5 = array('n005','维吾尔族');        


        $nation = array($a1,$a2,$a3,$a4,$a5);

        echo $nation[2][1];  返回满族

原文地址:https://www.cnblogs.com/liaoliao/p/5162146.html