1. 程式人生 > >php學習筆記-關聯數組

php學習筆記-關聯數組

問題 是我 引用數組 一個數 lis 很好 學習 ray 例子

傳統的數組定義方法如下:

1 <?php
2 $names[0]= ‘chinese‘;
3 $names[1]= ‘math‘;
4 $names[2]= ‘english‘;
5 
6 echo $names[2];
7 ?>

有什麽缺點呢?不直觀,因為引用數組元素的時候用的是索引,而索引是一個數字,你並不能很好的了解到這個數字到底代表的是什麽意思,這有點類似IP地址和域名的關系。為了解決這個問題提出了關聯數組的概念。

關聯數組是個什麽意思?就是我們定義數組的時候可以給數組中的元素起一個名字,不僅如此,還可以用這個名字來引用數組元素。

看兩個例子:

1 <?php
2 $books[‘lilei‘]= 3; 3 $books[‘hanmeimei‘] = 5; 4 $books[‘jim‘] = 12; 5 6 echo $books[‘jim‘] . ‘<br>‘; 7 8 ?>

1 <?php
2 
3 $books=array(‘lilei‘=>3,‘hanmeimei‘=>5,‘jim‘=>12);
4 
5 echo $books[‘jim‘] . ‘<br>‘;
6 
7 ?>

關聯數組有點類似python中的字典和數據結構中的哈希表。

php學習筆記-關聯數組