数组能存放多个值,需要在array()这个函数里存放,如果需要获取并使用,还需要用一个变量来存储。
php
<?php
$color = array("喜欢","黄色","跑车");
echo '我' . $color[0] . $color[1] . '的' . $color[2]; //输出 : 我喜欢黄色的跑车
输出:
·当然数组可以存放不同的数据类型,如:整型、浮点型、字符型等等,下标是从0开始,所以西方$text里面下标为,0~3
php
<?php
$text = array(1,3.14159,"跑车","Abc");
echo $text[0] . "<br>"; //输出:1
echo $text[1] . "<br>"; //输出:3.14159
echo $text[2] . "<br>"; //输出:跑车
echo $text[3] . "<br>"; //输出:Abc
输出结果:
如果想知道数组长度,可以使用count()函数来统计总数值
输出结果为:4
php
<?php
$text = array(1,3.14159,"跑车","Abc");
echo $text[0] . "<br>"; //输出:1
echo $text[1] . "<br>"; //输出:3.14159
echo $text[2] . "<br>"; //输出:跑车
echo $text[3] . "<br>"; //输出:Abc
$a = count($text);
echo $a; //输出: 4
遍历数值数组
遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:
php
<?php
$text = array(1,3.14159,"跑车","Abc");
$a = count($text); //数组长度为4
for($i=0;$i<$a;$i++){ //从零开始输出,0,1,2,3,当小于4时跳出循环,所以一共循环4次
echo $text[$i];
echo "<br>";
}
输出结果:
PHP 关联数组
关联数组是使用您分配给数组的指定的键的数组。
这里有两种创建关联数组的方法:
$age=array("小名"=>"35","小红"=>"37","小东"=>"43");
或者:
age\[小名\]="35";
age[小]="37";
$age[小东]="43";
上方两种方法不同但是结果一样
可以通过拿到数组里面的键,来获取这个键对应的值,例如,小明是键,这个键对应着一个内容,内容为18
php
<?php
$age = array("小明" => "18" , "小红" => "23" , "小东" => "33");
echo "小明的年龄为:" . $age["小明"] . "岁";
遍历关联数组
遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:
php
<?php
$age = array("小明" => "18" , "小红" => "23" , "小东" => "33");
foreach($age as $x => $row){
echo "信息:" . $x . "年龄为:" .$row; //输出$x和$row,$x代表:键名称,$row代表:值
echo "<br>";
}