PHP Arrays
什么是一个数组?
当工作与PHP ,迟早,您可能想要创造出许多类似的变数。
而不是许多类似的变数,您可以存储数据的内容在一个阵列。
每个元素的数组有其自己的编号,以便它可以很容易地访问。
有三种不同类型的阵列:
数字阵列-阵列与一个数字编号的关键
关联数组-一个阵列,每个编号的关键是与价值
多维阵列-阵列包含一个或多个阵列
-------------------------------------------------- ------------------------------
数字阵列
数值数组每个元素商店与数字ID关键。
有不同的方式创造一个数字阵列。
范例1
在这个例子中身份证关键是自动分配:
$names = array("Peter","Quagmire","Joe");
示例2
在这个例子中,我们指定的ID关键手动:
$names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe";
钥匙的ID可用于脚本:
<?php
$names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe";
echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors"; ?>
以上代码将输出:
Quagmire and Joe are Peter's neighbors
联想阵列
关联数组,每个编号的关键是与一个值。
当存储数据的具体名称的价值,一个数值数组不一定是最好的方式做到这一点。
与关联数组我们可以利用的价值的关键,并指派给他们的价值观。
范例1
在这个例子中我们使用了一系列转让年龄不同的人:
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
示例2
这个例子是一样的范例1 ,但显示了不同的方式创建数组:
$ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34";
<?php
$ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34";
echo "Peter is " . $ages['Peter'] . " years old."; ?>
得到结果.
Peter is 32 years old.
多维数组
在一个多层面的阵列,每个元素的主要阵列也可以是一个数组。和每个元素的子阵可以是一个数组,等等。
例如
在这个例子中,我们创建一个多维数组,并自动分配编号项:
$families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) );
阵列上述这个样子,如果写入到输出:
Array ( [Griffin] => Array ( [0] => Peter [1] => Lois [2] => Megan ) [Quagmire] => Array ( [0] => Glenn ) [Brown] => Array ( [0] => Cleveland [1] => Loretta [2] => Junior ) )
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 数组
, 存储
类型
arrays.aslist、arrays.sort、arrays、arrays.copyof、java arrays,以便于您获取更多的相关知识。