php 关联数组 索引,PHP 数组:索引数组与关联数组

本文介绍了PHP中的数组特性,包括索引数组和关联数组。索引数组自动维护数字索引,支持任意类型数据,而关联数组则允许通过键名指定元素,提供了字典类似的功能。文中详细讲解了两种数组的初始化、增删改查操作,并举例说明了动态类型和无限扩容的特性。
摘要由CSDN通过智能技术生成

在静态语言(C、Java、Go)中,数组的定义通常是同一类型数据的连续序列,PHP 的数组从功能角度来说更加强大,可以包含任何数据类型,支持无限扩容,并且将传统数组和字典类型合二为一,在 PHP 中,传统的数组对应的是索引数组,字典类型对应的是关联数组,这得益于 PHP 底层通过哈希表实现数组功能。下面,我们就来简单介绍下 PHP 索引数组和关联数组的基本使用。

1、索引数组

基本使用

所谓索引数组指的是数组的键为隐式数字,并且会自动维护,就像静态语言的数组一样。我们在 php_learning/basic 目录下创建 array.php 来存放本教程编写的代码,初始化两个 PHP 索引数组如下:

$nums = [2, 4, 8, 16, 32];

$lans = ['PHP', 'Golang', 'JavaScript'];

此时,我们不必显式设置数组的键,它们会自动维护,如果通过 var_dump 函数打印它们的话:

var_dump($nums);

var_dump($lans);

输出如下:

0538574f3c3bf88728e80e0ed77acbbb.png

PHP 索引数组的索引值和其他语言一样,都是从 0 开始。

对于数组而言,还可以通过 print_r 函数打印:

print_r($nums);

print_r($lans);

对应输出如下,与 var_dump 相比,隐去了数据类型,更加简洁:

9fbaddf20f2f1c870bb3ce1461ad4eab.png

增删改查

除了像上述代码那样通过指定初始值进行数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值