一、什么是PHP數組?

數組?array?是一組有序的變量,其中每個變量都被稱為一個元素。每個元素由一個特殊的標識符來區分,這個標識符稱之為鍵(也可以稱之為下標)。

數組中的每個元素都包含兩項:鍵和值。可以通過鍵值來獲取相對應的數組元素,這些鍵值可以是數值鍵或者關聯鍵。

數組可以存入不同類型的數據,是一個復合數據類型。數據結構如下圖:

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1


二、PHP數組有哪幾類?


1、數字索引數組


? ? ? ??PHP?數字索引數組一般表示數組元素在數組中的位置,它由數字組成,下標從?0?開始,數字索引數組默認索引值就是從0開始,不需要特別指定。

655.png

輸出結果為:?

656.png


2、關聯數組

“關聯數組”是一種具有特殊索引方式的數組。不僅可以通過整數來索引它,還可以使用字符串或者其他類型的值(除了NULL)來索引它。

657.png


輸出結果為:

658.png


3、多維數組

數據結構中的概念,?二維數組以上的數組,既非線性也非平面的數組成為多維數組。


659.png

??

? ??輸出結果為:

670.png


三、遍歷數組的方法


1For循環遍歷數組

671.png




640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

使用 foreach 遍歷數組

For循環可遍歷連續下標的索引數組,但是遍歷不了關聯數組

Foreach可遍歷關聯數組。將要循環的數組放進去,as是一個固定的關鍵字后面的鍵變量可選,隨意定義一個變量。每次循環時foreach會把鍵取出來賦值到鍵變量里面,后面的值變量是必須要填的。

672.png