数组是一组数据的集合,这组数据按照一定的规则组织起来,形成一个可操作的整体。

    PHP数组分类(根据数组下标不同):
    索引数组
    关联数组

    索引数组:数组的下标是由整数数字组成,默认从 0 开始,向后每次加 1。

    定义索引数组语法格式:
    1、定义一个空数组
    $数组名 = array();
    2、定义数组并赋值
    $数组名 = array( 值 , 值 , 值 … );

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    $arr=array(“北京”,100,”上海”,”天津”);
    print_r($arr);

    image.png代码讲解
    1、定义数组并赋值
    $arr = array(“北京”,100,”上海”,”天津”);
    定义索引数组,并将 “北京”、100、”上海”、”天津” 这四个值存储到数组中。
    $arr:是数组的名称。

    在 PHP 中,通过数组名称及数组下标,可实现对数组中所有值的操作。

    索引数组取值语法格式:
    $数组名称[下标];

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    $arr=array(“北京”,100,”上海”,”天津”);
    echo”数组中第1个值:{$arr[0]}
    “;
    echo”数组中第3个值:{$arr[2]}
    “;

    image.png代码讲解
    1、数组取值
    echo “数组中第1个值:{$arr[0]}
    “;
    echo “数组中第3个值:{$arr[2]}
    “;
    取出 $arr 数组中的值,并输出。
    $arr:是数组名称。
    $arr[0]:代表 $arr 数组中第 1 个值,而数组中第 1 个值的下标为 0。
    $arr[2]:代表 $arr 数组中第 3 个值,而数组中第 3 个值的下标为 2。

    索引数组存值语法格式:
    1、将值存储到数组指定下标位置
    $数组名[下标] = 值;
    2、向数组末尾追加值
    $数组名[] = 值;

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    $arr=array(“北京”,100,”上海”,”天津”);
    $arr[5]=”西安”;
    $arr[1]=”深圳”;
    $arr[]=”南京”;
    print_r($arr);

    image.png代码讲解
    1、将值存储到数组指定下标位置
    $arr[5] = “西安”;
    将 “西安” 存储到 $arr 数组中 5 下标对应的位置。

    2、修改数组中原有值
    $arr[1] = “深圳”;
    将 “深圳” 存储到 $arr 数组中 1 下标对应的位置。
    注:因为 $arr 数组 1 下标原本就有值,所以此句代码,相当于将 1 下标原有值修改为 “深圳”。

    3、向数组末尾追加值
    $arr[] = “南京”;
    将 “南京” 添加到 $arr 数组的末尾位置。

    在 PHP 中,通过 count() 函数可以获得数组长度。数组长度,是指数组中存储的值的个数。

    获得数组长度语法格式:
    count($数组名称);

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    $arr=array(“北京”,100,”上海”,”天津”);
    $len=count($arr);
    echo”数组长度为:{$len}”;

    image.png代码讲解
    1、获得数组长度
    $len = count($arr);
    通过 count() 函数,获得 $arr 数组长度,也就是 $arr 数组中值的个数。