数字数组:具有数字索引的数组。值以线性方式存储和访问。
关联数组:以字符串为索引的数组。这会将元素值与键值关联起来,而不是按照严格的线性索引顺序来存储。
多维数组:包含一个或多个数组和值的数组使用多个索引访问
数值数组
<?php
/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
/* Second method to create array. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
这将产生以下结果 -
值为 1
值为 2
值为 3
值为 4
值为 5
值是一
值是两个
值为三
值为四
值为五
关联数组
html>
<?php
/* First method to associate create array. */
$salaries = array("jishan" => 2000, "bharat" => 1000, "abhi" => 500);
echo "Salary of jishan is ". $salaries['jishan'] . "<br />";
echo "Salary of bharat is ". $salaries['bharat']. "<br />";
echo "Salary of abhi is ". $salaries['abhi']. "<br />";
/* Second method to create array. */
$salaries['jishan'] = "high";
$salaries['bharat'] = "medium";
$salaries['abhi'] = "low";
echo "Salary of jishan is ". $salaries['jishan'] . "<br />";
echo "Salary of bharat is ". $salaries['bharat']. "<br />";
echo "Salary of abhi is ". $salaries['abhi']. "<br />";
?>
这将产生以下结果 -
稷山的工资是2000
巴拉特的工资是1000
abhi 的工资是 500
稷山工资高
巴拉特的薪水中等
阿比工资低
多维数组
<?php
$marks = array(
"jishan" => array (
"physics" => 35,
"maths" => 30,
"chemistry" => 39
),
"bharat" => array (
"physics" => 30,
"maths" => 32,
"chemistry" => 29
),
"abhi" => array (
"physics" => 31,
"maths" => 22,
"chemistry" => 39
)
);
/* Accessing multi-dimensional array values */
echo "Marks for jishan in physics : " ;
echo $marks['jishan']['physics'] . "<br />";
echo "Marks for bharat in maths : ";
echo $marks['bharat']['maths'] . "<br />";
echo "Marks for abhi in chemistry : " ;
echo $marks['abhi']['chemistry'] . "<br />";
?>
这将产生以下结果 -
吉山物理分数:35
巴拉特数学分数:32
abhi 化学分数:39