首页博客网络编程
当我们学习 PHP 的基础知识时,我们了解了用于区分变量的不同数据类型。其中之一是PHP数组。
与最基本的类型(字符串、整数、浮点数和布尔值)不同,PHP 数组被认为是复合变量。它们更复杂,因为一个数组可以保存多个不同的值。因此,它们对于对值进行分组很有用。
由于 PHP 数组比简单的标量数据类型更复杂,我们将花更多的时间来处理它们。您将学习如何识别和处理三种不同类型的数组,遍历它们并使用一些常见的PHP数组函数。
数组用于在一个变量中包含多个值。
数组允许您避免多个不必要的变量。
PHP 数组索引始终从 0 开始。
PHP 数组有 3 种类型:索引数组(数字)、关联数组(键名而不是索引号)和多维数组(包含其他数组)。
首先,你必须知道 array() 函数。它定义了一个变量的 PHP 数组:
例复制
<?php $fruits = array('Banana', 'Cherry', 'Peach');?>
然后,有一个函数可以计算 PHP 数组中的所有现有值。它也可以称为获取数组的 PHP 长度:count()
例复制
<?php $fruits = array('Banana', 'Cherry', 'Peach'); $array_length = count($fruits); echo $array_length;?>
索引数组也称为数字(您可以说它们使用整数作为键)。它们的值按线性顺序存储。索引必须以零开头,并且只能是一个数字。但是,可以保存任何类型的值。
遍历索引数组始终需要定义其长度。请记住,它始终可以使用函数进行检索。count()
例复制
<?php $fruits = array('Banana', 'Cherry', 'Peach'); echo $fruits[1];?>
使用 PHP 数组,我们经常不得不使用循环。它们用于重复执行某些语句,直到出现所需的结果。让我们看几个例子,以更好地了解它是如何完成的。
要遍历已知长度的索引数组,您应该使用 loop。使用 PHP 数组循环结果输出到屏幕:for
echo
例复制
<?php $fruits = array('Banana', 'Cherry', 'Peach'); $length = count($fruits); for($x = 0; $x < $length; $x++) { echo $fruits[$x]; echo '<br>'; }?>
PHP 关联数组与索引数组的不同之处在于,它使用字符串作为键,而不是整数。没有线性顺序,开发人员可以自由地为他们存储在他们创建的 PHP 数组中的任何值分配特定的键。同样,使用 PHP 数组循环结果显示在屏幕上。echo
要遍历 PHP 关联数组,您应该使用 loop:foreach
例复制
<?php $fruits = [ 'Banana' => 13, 'Cherry' => 134, 'Apple' => 21 ]; foreach ($fruits as $x => $x_value) { echo "Key =" . $x . ", Value=" . $x_value; echo "<br>"; }?>
数组可以是索引的、关联的和多维的。所有这些都用于在一个变量中保存多个值。
数组的索引必须以零开头。
使PHP循环遍历数组,并且应该使用。for
foreach
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位