PHP数组怎么定义?

搜问答版主 管理员

作者很懒,什么都没留下!

字数1657个, 阅读全文: 6 分钟
首页 PHP编程 正文
PHP数组的作用

数组能够在单独的变量名中存储一个或多个值。

实例

数组在单个变量中存储多个值:
<?php
$cars=array("porsche","BMW","VoLVo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
这里输出的结果是:
I like porsche, BMW and VoLVo.

什么是数组?

数组是特殊的变量,它可以同时保存一个以上的值。

如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的:

$cars1="porsche";
$cars2="BMW";
$cars3="VoLVo";

不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储300个汽车品牌,而不是3个呢?

解决方法是创建数组!

数组能够在单一变量名中存储许多值,并且您能够通过引用索引号来访问某个值。

PHP怎么创建数组

在PHP中, array()函数用于创建数组:

array();

在PHP中,有三种数组类型:

1、索引数组 - 带有数字索引的数组

2、关联数组 - 带有指定键的数组

3、多维数组 - 包含一个或多个数组的数组

PHP索引数组

有两种创建索引数组的方法:

索引是自动分配的(索引从0开始):

$cars=array("porsche", "BMW", "VoLVo");

或者也可以手动分配索引:

$cars[0] = "porsche";
$cars[1] = "BMW";
$cars[2] = "VoLVo";

下面的例子创建名为$cars的索引数组,为其分配三个元素,然后输出包含数组值的一段文本:

实例

<?php
$cars = array("porsche", "BMW", "VoLVo");
    echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
这里输出的结果是:
I like porsche, BMW and VoLVo.

如何获得数组的长度

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

实例

<?php
$cars = array("porsche", "BMW", "VoLVo");
    echo count($cars);
?>
这里输出的结果是:
3

遍历索引数组

如需遍历并输出索引数组的所有值,您可以使用For循环,就像这样:

实例

<?php
$cars = array("porsche", "BMW", "VoLVo");
$arrlength = count($cars);
for($x=0; $x<$arrlength; $x++){
    echo $cars[$x];
    echo "<br>";
}
?>
这里输出的结果是:
porsche
BMW
VoLVo

PHP关联数组

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

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

$age = array("Bill"=>"35", "Steve"=>"37", "Elon"=>"43");

或者:

$age['Bill'] = "63";
$age['Steve'] = "56";
$age['Elon'] = "47";

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

实例

<?php
$age = array("Bill"=>"63", "Steve"=>"56", "Elon"=>"47");
    echo "Elon is " . $age['Elon'] . " years old.";
?>
这里输出的结果是:
Elon is 47 years old.

遍历关联数组

如需遍历并输出关联数组的所有值,您可以使用foreach循环,就像这样:

实例

<?php
$age = array("Bill"=>"63", "Steve"=>"56", "Elon"=>"47");
foreach($age as $x=>$x_value){
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
这里输出的结果是:
Key=Bill, Value=63
Key=Steve, Value=56
Key=Elon, Value=47

关于PHP的数组就介绍到这里了,希望对初入PHP的程序猿来说有所帮助。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.sowenda.com/640.html
-- 展开阅读全文 --
PHP函数怎么写?
« 上一篇 2021-12-28
锐骐6穿越版越野车正式上市
下一篇 » 2021-12-28

发表评论

动态快讯

奢侈品知识

互动读者

  • 小彬 管理员

    作者很懒,什么都没留下!

    小彬 文章 7 篇
    作者很懒,什么都没留下!
  • 搜问答版主 管理员

    作者很懒,什么都没留下!

    搜问答版主 文章 1013 篇
    作者很懒,什么都没留下!

热门文章

1
2
3

最多点赞

17赞, 阅读:129.5905w
19赞, 阅读:129.5477w
搜问答版主 管理员

作者很懒,什么都没留下!

5赞, 阅读:129.5406w
11赞, 阅读:129.5404w

标签TAG