到目前为止,我们已经使用了单值变量类型。但现实世界中的问题可能需要不同的解决方案和变量。我们通常定义、使用多个和许多值。对于这些情况,逐个定义变量并不是一个实用的解决方案。
例如,我们想在一个变量中存储5个学生的名字。我们称之为数组。数组可以包含多个值。
定义数组
数组可以用不同的方式定义。其中之一只是提供类型作为数组。这不会将任何数据放入数组。在本例中,我们将创建一个名为 $students
.
$students=array();
我们还可以定义一个数组,只需初始化或给出如下值。
初始化数组
我们程序员通常使用最快速的方法来定义和初始化数组。我们将简单地通过使用命令将数组元素分隔开来提供方括号中的数组元素。在本例中,我们将定义名为 $students
把学生的名字写进元素里。
$students = array("Ahmet" , "Ali", "İsmail" , "Elif" );
这种类型的数组定义和初始化如下所示。
$students = array();$students[0] = "Ahmet";$students[1] = "Ali";$students[2] = "İsmail";$students[3] = "Elif";
索引编号
如您所见,我们使用数字来指定数组索引。索引用于指定数组中的元素。索引编号从
默认情况下。这意味着具有4个元素索引号的默认数组从
最多 3
. 我们可以通过给定索引号来访问数组元素。索引号用方括号表示。
在下面的示例中,我们将更改索引号所在的元素 1
.
$students[1] = "Jack";
联合数组
在前面的部分中,我们使用了索引号来指定特定的元素。数组还有另一个用于指定数组中元素的用法。它被称为 associative
. 我们可以设置字符串来指定索引号,比如名称。在本例中,我们将使用学生名称作为数组元素说明符。
$students=array("ismail"=>33,"ali"=>5,"elif"=>9);
我们可以通过指定字符串来访问关联数组。我们会得到 ismail
关联数组的年龄。
$age = $students["ismail"];
多维数组
到目前为止,我们已经使用了一维数组。我们也可以在数组中使用数组。这些类型的数组称为多维数组。维度的级别没有限制。在下面的示例中,我们将定义一个数组,其中包含学生信息数组。
$students=array( array("ismail",12), array("ali",5) , array("elif",9) );
我们可以使用方括号访问内部数组元素和值。
echo $students[0][0];echo $students[0][1];
打印数组
打印整个阵列是开发应用程序时最常用的功能和调试操作之一。我们可以用 print_r()
通过提供数组来运行。我们将打印名为 $student
在下面的示例中。
print_r($students);

相关文章: C字符串变量类型