今天我們來學習一下php lesson 數組,相信大家都很熟悉數組這個概念,它是一種用于存儲多個數據的方法,可以把它類比成一個盒子,這個盒子可以用來裝入各種不同的東西,比如數字、字符串等等。
一個基本的數組可以這樣定義:
$arr = array('apple', 'banana', 'orange');
上面的代碼定義了一個三個元素的數組,分別為‘apple’、‘banana’、‘orange’。
如果要訪問數組中的某一個元素,可以使用它的下標,下標的值從0開始,比如要訪問上面定義的數組的第一個元素‘apple’,可以這樣寫:
$arr[0];
輸出結果就是‘apple’。
數組的每一個元素可以是任意類型的變量,比如數字和字符串都可以混合在一起形成一個數組:
$arr = array(1, 'hello world', 3.14);
當然,我們也可以在定義數組的時候只指定其某些元素的下標:
$arr = array(0 =>'apple', 2 =>'orange');
上述代碼表示一個只有第一和第三個元素的數組,輸出結果為:Array(0 =>‘apple’, 2 =>‘orange’)
在php中,也允許在數組中嵌套數組,并且每個嵌套數組可以有自己的下標,這樣復雜的結構可以用來表示更加復雜的數據類型,比如一個產品目錄:
$products = array( array( 'name' =>'apple', 'color' =>'red', 'price' =>10 ), array( 'name' =>'banana', 'color' =>'yellow', 'price' =>5 ) );
上述代碼定義了一個由兩個元素組成的二維數組,每個元素都有三個屬性,名字、顏色和價格。
在php中還可以用關聯數組的方式定義一個數組,關聯數組就是一個下標與元素之間構成的鍵值對,這樣的數組在操作時可以根據名稱來查找元素,這種方式的定義需要使用array()函數:
$arr = array('name' =>'jack', 'age' =>20);
上述代碼表示一個有兩個元素的關聯數組,輸出結果是array('name' =>'jack', 'age' =>20),如果要訪問元素,可以這樣寫:
$arr['name'];
輸出結果為’jack’
總之,php中的數組非常強大,可以用來處理各種各樣的數據類型和結構,只要掌握了數組的基本語法和方法,就可以自由地操作各種數據和實現更多的功能。