功能要求
定义两个数组,第一个数组直接为数组赋值;第二个数组分别指定键名和值,并将根据数组的下标和数组键名取出数组的值。
实例代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用数组保存数据</title>
</head>
<body>
<?php
// 直接为数组赋值
$arr1 = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
// 为数组指定键名和键值
$arr2 = array("animal" => "dog", "color" => "red");
// 根据数组下标“3”,获得$arr1[2]数组中的元素的值“3”,输出:3
echo '$arr1[2] = '.$arr1[2]."<br>";
// 根据数组的键名“color”,获得$arr2["color"]数组的元素“red”,输出:red
echo '$arr2["color"] = '.$arr2["color"]."<br>";
?>
</body>
运行结果
知识说明
复合数据类型包括数组(array)和对象(object)两种
数组是一组数据的集合,它把一系列数据组织起来,形成一个操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP中支持的其他语法结构等。
PHP中的数据实际上一个有序映射。映射是一种把values(值)关联到keys(键名)的类型。数组通过函数array()定义,其值使用“key => value”的方式设置,多个值通过逗号分隔。当然也可以不使用键名,默认是0、1、2、3、……。