1. 程式人生 > >PHP基礎學習之陣列使用要點

PHP基礎學習之陣列使用要點

一、什麼是PHP陣列?

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

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

陣列可以存入不同型別的資料,是一個複合資料型別。資料結構如下圖:

 

二、PHP陣列有哪幾類?

1、數字索引陣列

        PHP 數字索引陣列一般表示陣列元素在陣列中的位置,它由數字組成,下標從 0 開始,數字索引陣列預設索引值就是從0開始

,不需要特別指定。

   

輸出結果為: 

2、關聯陣列

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

輸出結果為:

3、多維陣列

資料結構中的概念, 二維陣列以上的陣列,既非線性也非平面的陣列成為多維陣列。

 輸出結果為:

 

三、遍歷陣列的方法

1、For迴圈遍歷陣列

 

 

2、使用 foreach 遍歷陣列

        For迴圈可遍歷連續下標的索引陣列,但是遍歷不了關聯陣列

        Foreach可遍歷關聯陣列。將要迴圈的陣列放進去,as是一個固定的關鍵字後面的鍵變數可選,隨意定義一個變數。每次迴圈時foreach會把鍵取出來賦值到鍵變數裡面,後面的值變數是必須要填的。