php基础知识之数组、多维数组和数组函数

第一、数组的定义与创建

        php中数组的创建一共有三种方式:

        php基础知识之数组、多维数组和数组函数

        如图所示:第一种为直接赋值,第二种为添加键值(读取的时候只能使用键值),第三种为单独赋值

        注意:数组中可以是任何数据类型,不一定数据类型相同。这个在下面的数组的遍历中有体现。

        数组的输出两个主要函数:

        var_dump($数组名)和print_r($数组名)

        php基础知识之数组、多维数组和数组函数

    注意:数组的特殊运用,修改数据的初始位置,不一定要从0开始。并且,输出6前面的数据会直接报错!!

        php基础知识之数组、多维数组和数组函数

第二、数组的使用

        php中有两种使用数组的具体方法:

        第一通过下标,第二通过键值访问数组中的数据

        php基础知识之数组、多维数组和数组函数

        注意:如图中错误所示,当有了键值后不能再通过下标进行访问数组中的数据

第三、删除和添加数组中的元素

        删除元素:

            unset($数组名[])

            php基础知识之数组、多维数组和数组函数

        添加元素:

            $数组名[位置] = 值 或$数组名[键值]= 值  (注意:这里的$arr2[4]中的数字并不是下表位置,php将其解析为键值。你可以将其改为2试试,(*^▽^*))

               php基础知识之数组、多维数组和数组函数

第四、数组的遍历

        遍历的方式:

        遍历可以采用foreach和我们常用的循环函数,但是使用for或者while的时候需要知道

        结束条件。很显然,在php中不容易获取到这个条件,因而尽量采用foreach。

        一维数组的遍历:

            直接采用forech遍历即可

            php基础知识之数组、多维数组和数组函数

          二维不定长数组的遍历:

            在遍历的时候,需要采用is_array($数组名)判断是否为数组。

            php基础知识之数组、多维数组和数组函数

第五、数组函数

    排序:按值排序sort($数组名)、按键值排序ksort($数组名)、键值倒序排序krsort($数组名)

    数组中数据个数:count($数组名)  注:只计算数据个数,与其位置无关。

    数组数据之和:array_sum($数组名)

    php基础知识之数组、多维数组和数组函数