• 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];  返回满族

  • 相关阅读:
    python---模块与包
    python---迭代器与生成器
    python---装饰器
    Python---函数
    Python---文件操作
    Python---数据类型
    浅谈UBUNTU
    java 键盘输入多种方法
    动态规划解最长公共子序列问题
    线段树
  • 原文地址:https://www.cnblogs.com/liaoliao/p/5162146.html
Copyright © 2020-2023  润新知