PHP数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP数组相关的知识,希望对你有一定的参考价值。

1. 什么是数组

所谓数组,里面存储的是一组数据


2. php数组的分类

PHP数组分为2类:索引数组,关联数组

索引数组:所谓索引数组,就是和其他语言一样,下标是从0开始的数字,如下:

 技术分享

 

关联数组:键名和值有一定的业务逻辑关系。这个在其他编程语言里面很少见,使用字符串作为数组的下标

 

技术分享

 


2. PHP数组的定义

① 直接赋值声明数组

语法:$数组名[下标|键名] =

索引数组的申明:

 技术分享

 

关联数组的申明:

 技术分享

 


由于PHP是一门动态语言,和javascript一样,申明数组的时候不需要指定数组的大小。数组的大小可以动态的增加。


② 使用array()函数来申明数组

语法:$数组名= array(key1=>value1,key2=>value2,key3=>value3)

申明索引数组

 技术分享

 

申明关联数组

 技术分享

 


因为数组也是PHP8大数据类型中的一种,所以可以通过var_dump()来查看数据类型,除此之外,还可以通过print_r()函数也可以查看和打印出数组

使用print_r():

 技术分享

 

使用var_dump():

 技术分享

 


数组相关几个小知识点:

  1. 当我们使用第1种方法申明索引数组的时候,如果索引值从0开始依次递增,那么可以不用写索引值

 技术分享

 

  1. 可以索引数组和关联数组混搭风格,但是一般没人这么用

 技术分享

 

  1. 如果键名重复,后面的会覆盖前面的

 技术分享

 



③ 多维数组的申明

由于PHP数组里面的数据类型可以是任意类型,所以可以在一个数组里面又装入一个数组,形成多维数组。

如下:

 技术分享

 









以上是关于PHP数组的主要内容,如果未能解决你的问题,请参考以下文章

PHP走进 PHP 第四课 数组

php中怎么打印数组啊?

php 数组索引值如何重新从0开始递增

php 多个多维数组求交集

php 如何定义一个数组

php 怎么反向遍历一个数组