PHP 数组是一种非常重要的数据结构,它在日常编程中得到广泛应用。在 PHP 中,数组可以看作是一个键值对的集合,即用键名来指定数组元素,在 PHP 中,数组键名既可以是数字也可以是字符串。
举个例子,假如我们要记录一本书的相关信息,包括书名、作者、出版日期、价格等。我们可以使用一个关联数组来保存这些信息:
作者:David Sklar, Adam Trachtenberg
出版日期:2018-09-01
价格:98
在这个例子中,我们使用了键名来访问数组元素。在 PHP 中,同一个数组中的键名必须是唯一的,即不能使用重复的键名。如果两个键名相同,则后者会覆盖前者。 我们还可以使用数字作为键名来存储数据。例如,下面的数组存储了一个班级的成绩信息:
小红的成绩是:83,91,89
小刚的成绩是:90,87,94
在 PHP 中,使用数组时注意键名的类型和唯一性,这会影响到数组的访问和操作。如果键名重复,则后者会覆盖前者;如果使用数字作为键名,则会自动从 0 开始进行编号。 在使用数组时建议使用有意义的键名,在保存数据时要注意数据的正确性和一致性,这样可以更方便地访问和操作数组元素,提高程序的效率和可靠性。
$book = array( "title" =>"PHP权威指南", "author" =>"David Sklar, Adam Trachtenberg", "date" =>"2018-09-01", "price" =>98.00 );在这个数组中,字符串 "title", "author", "date" 和 "price" 就是键名,"PHP权威指南","David Sklar, Adam Trachtenberg","2018-09-01" 和 98.00 就是该键名下对应的值。 如果我们想要输出这个数组的信息,可以使用 echo 和 print_r 函数:
echo "标题:" . $book['title'] . "输出结果为:标题:PHP权威指南
"; echo "作者:" . $book['author'] . "
"; echo "出版日期:" . $book['date'] . "
"; echo "价格:" . $book['price'] . "
";
作者:David Sklar, Adam Trachtenberg
出版日期:2018-09-01
价格:98
在这个例子中,我们使用了键名来访问数组元素。在 PHP 中,同一个数组中的键名必须是唯一的,即不能使用重复的键名。如果两个键名相同,则后者会覆盖前者。 我们还可以使用数字作为键名来存储数据。例如,下面的数组存储了一个班级的成绩信息:
$scores = array( "小明" =>array(88, 92, 95), "小红" =>array(83, 91, 89), "小刚" =>array(90, 87, 94) );在这个数组中,每个学生的名字作为键名,对应的值是一个数组,存储了该学生的三门课程成绩。我们可以使用如下代码来访问数组元素:
echo "小明的成绩是:" . $scores['小明'][0] . "," . $scores['小明'][1] . "," . $scores['小明'][2] . "输出结果为:小明的成绩是:88,92,95
"; echo "小红的成绩是:" . $scores['小红'][0] . "," . $scores['小红'][1] . "," . $scores['小红'][2] . "
"; echo "小刚的成绩是:" . $scores['小刚'][0] . "," . $scores['小刚'][1] . "," . $scores['小刚'][2] . "
";
小红的成绩是:83,91,89
小刚的成绩是:90,87,94
在 PHP 中,使用数组时注意键名的类型和唯一性,这会影响到数组的访问和操作。如果键名重复,则后者会覆盖前者;如果使用数字作为键名,则会自动从 0 开始进行编号。 在使用数组时建议使用有意义的键名,在保存数据时要注意数据的正确性和一致性,这样可以更方便地访问和操作数组元素,提高程序的效率和可靠性。