php申明空数组_php怎么声明数组:声明数组的两种方式

php怎么声明数组?

在 PHP 中声明数组的方式主要有两种:一种是应用 array() 函数声明数组,另一种是直接通过为数组元素赋值的方式来声明数组。(什么是PHP数组?)

其中,应用 array() 函数声明数组的方式如下:array array([mixed ...])

参数 mixed 的语法为 key=>value,多个参数 mixed 之间使用逗号分开,分别定义索引和值。索引可以是数字或者是字符串。如果省略了索引,就会自动产生从 0 开始的整数索引。如果索引是整数,那么下一个产生的索引将会是目前最大的整数索引 +1 。如果定义了两个完全一样的索引,那么后面的一个索引将会覆盖前面的一个索引。

数组中的各数据元素的数据类型可以允许不一样,也可以是数组类型,当 mixed 是数组类型时,就是二维数组(关于两位数组的声明,我们后面会有详细讲解)。

应用 array()函数声明数组的时候,数组下标既可以为数字索引,也可以是关联索引。下标与数组元素值之间使用“=>”进行连接,不同的数组元素之间使用逗号进行分割!

应用 array()函数定义数组是比较灵活的,可以在函数体中只给出数组元素值,而不是给出键值。例如:<?php

$array = array("asp","PHP","JSP"); //定义数组

print_r($array); //输出数组元素

?>

输出的结果为:

2a7c86fd3cbf9fa9b613bdaca92908bf.png

注意:可以通过给变量赋予一个没有参数的 array()函数来创建空数组,然后使用方括号[]语法来添加数组元素值!

PHP提供创建数组的 array()函数。在使用其中某个元素的数据时,可以直接利用他们在数注重的排列顺序取值,这个顺序称之为数组的下标。例如:<?php

$array = array("asp","PHP","JSP"); //定义数组

echo $array[1] //输出数组元素的第二个下标值

?>

输出的结果为:

6d9ffd48635ddd864952e15d777a5555.png

注意:使用 array()函数定义数组是,下标默认是从 0 开始的,而不是 1 ,然后依次增加 1。所以下标为 2 的元素是指数组的第 3 个元素。以此类推!

下面通过 array()函数声明数组,示例代码:<?php

header("Content-Type:text/html; charset=utf-8");

$array = array("1"=>"PHP","2"=>"中","3"=>"文","4"=>"网"); //声明数组

print_r($array); //输出数组元素

echo "
";

echo $array[1]; //输出数组元素的值

echo $array[2]; //输出数组元素的值

echo $array[3]; //输出数组元素的值

echo $array[4]; //输出数组元素的值

?>

输出的结果为:

499ed5d6f88662a0ae3e7f2422295f9d.png

PHP 中另一个比较灵活的数组声明方式是直接为数组元素赋值。如果在创建数组时不知道所创建数组的大小,或者在实际编写程序时数组的大小可能发生变化,采用这种数组创建的方法比较好。

为了加深对这种数组声明方式的理解,下面通过具体的实例对该中数组声明方式进行讲解,示例代码如下:<?php

header("Content-Type:text/html; charset=utf-8");

$array[1]="PHP";

$array[2]="中";

$array[3]="文";

$array[4]="网";

print_r($array); //输出所创建数组的结构

?>

输出的结果为:

747eab60d95feb41990f6442bd4e0782.png

注意:通过直接为数组元素赋值方式声明数组时,要求同一数组元素中的数组名相同。

【相关教程推荐】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值