php基础学习(8)-数组

2019年11月22日22:16:39 发表评论 阅读(1,344)

php基础学习(8)-数组

数组

数组就是可以在一个变量中存储多个值的数据类型

创建数组

array()函数用于创建数组,在php中有三种类型的数组

  1. 数值数组-带有数字ID键的数组
  2. 关联数组-带有指定的键的数组,每个键关联一个值
  3. 多维数组-包含一个或多个数组的数组

数值数组

我们看一下实例

<?php
$cars=array("元素1","元素2","元素3");
echo $cars[0] . ' ' . $cars[2] ;
?>

输出结果

元素1 元素3

count()函数

count() 函数用于返回数组的长度(元素的数量)

实例

<?php
$cars=array("元素1","元素2","元素3");
echo count($cars);
?>

输出结果

3

遍历数值数组

遍历并打印数值数组中的所有值,我们可以使用 for 循环,如下所示:

实例

<?php
$cars=array("元素1","元素2","元素3");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
    echo $cars[$x];
    echo "<br>";
}
?>

输出结果

元素1
元素2
元素3

关联数组

关联数组是使用我们分配给数组的指定的键的数组。

这里有两种创建关联数组的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

随后可以在脚本中使用指定的键:

实例

<?php
$age=array("张三"=>"35","李四"=>"37","王五"=>"43");
echo "张三是 " . $age['李四'] . " 岁.";
?>

输出结果

张三是 37 岁.

遍历关联数组

遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:

实例

<?php
$age=array("张三"=>"35","李四"=>"37","王五"=>"43");

foreach($age as $x=>$x_value)
{
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

输出结果

Key=张三, Value=35
Key=李四, Value=37
Key=王五, Value=43

多维数组

一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组:

实例

<?php
// 二维数组:
$cars = array
(
    array("Volvo",100,96),
    array("BMW",60,59),
    array("Toyota",110,100)
);
    print_r($cars);
?>

输出结果

Array
(
    [0] => Array
        (
            [0] => Volvo
            [1] => 100
            [2] => 96
        )

    [1] => Array
        (
            [0] => BMW
            [1] => 60
            [2] => 59
        )

    [2] => Array
        (
            [0] => Toyota
            [1] => 110
            [2] => 100
        )

)

 

 

weinxin
微信小程序
互联网开发,终身学习者,欢迎您的关注!
舍得

发表评论

不高兴 彩虹 吃瓜 丢翔 乖 滑稽 花心 惊哭 惊讶 挤眼 酷 伤心 帅吗? 礼物 玫瑰 怒 生气 喷 睡觉 太开心 小九九 啊
太阳 吐舌 委屈 笑眼 星星月亮 心碎 咦 阴险 疑问 真棒 偷笑 斜眼笑 震惊 略 哈欠 无奈哭 抠鼻 哼 期待 懒得理你 爱心 蜡烛