索引数组

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

PHP数组分类(根据数组下标不同):

索引数组
关联数组

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

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

示例1

<?php
header(“content-type:text/html;charset=utf-8”);
$arr=array(“北京”,100,”上海”,”天津”);
print_r($arr);
代码讲解
1、定义数组并赋值
$arr = array(“北京”,100,”上海”,”天津”);
定义索引数组,并将 “北京”、100、”上海”、”天津” 这四个值存储到数组中。
$arr:是数组的名称。

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

索引数组取值语法格式:

$数组名称[下标];

示例2

<?php
header(“content-type:text/html;charset=utf-8”);
$arr=array(“北京”,100,”上海”,”天津”);
echo”数组中第1个值:{$arr[0]}
“;
echo”数组中第3个值:{$arr[2]}
“;
代码讲解
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、向数组末尾追加值
$数组名[] = 值;

示例3

<?php
header(“content-type:text/html;charset=utf-8”);
$arr=array(“北京”,100,”上海”,”天津”);
$arr[5]=”西安”;
$arr[1]=”深圳”;
$arr[]=”南京”;
print_r($arr);
代码讲解
1、将值存储到数组指定下标位置
$arr[5] = “西安”;
将 “西安” 存储到 $arr 数组中 5 下标对应的位置。

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

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

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

获得数组长度语法格式:

count($数组名称);

示例4

<?php
header(“content-type:text/html;charset=utf-8”);
$arr=array(“北京”,100,”上海”,”天津”);
$len=count($arr);
echo”数组长度为:{$len}”;
代码讲解
1、获得数组长度
$len = count($arr);
通过 count() 函数,获得 $arr 数组长度,也就是 $arr 数组中值的个数。