介紹什麼是數組,創建數組,輸出數組,添加或刪除數組元素,定位數組元素,遍曆數組,確定數組的大小和唯一性,數組排序,合併,拆分,接合和分解數組,其他有用的數組函數 ...
什麼是數組
傳統上把數組(array)定義為一組某種共同特性的元素,這裡的共同特性包括相似性和類型等,每個元素由特殊的標識符來區分,這稱為鍵(key)
PHP的數組的元素可以不為同一種類型
創建數組
PHP提供了正式和非正式的數組聲明方法
- 非正式的數組聲明方法
<?php //創建數組 $xiu[0] = "xiu"; $xiu[1] = "kang"; $xiu[2] = "ai"; //... $xiu[99] = "wo"; //顯示數組$xiu第二個元素 echo $xiu[1];//輸出 "kang" ?>
如果索引值是數值,而且還是遞增的,就可以在創建時省略索引值
<?php //創建數組 $xiu[] = "xiu"; $xiu[] = "kang"; $xiu[] = "ai"; $xiu[] = "wo"; //顯示數組$xiu第二個元素 echo $xiu[1];//輸出 "kang" ?>
創建關聯數組
<?php //創建關聯數組 $xiu["sichuan"] = "deyang"; $xiu["sichuan"] = "chengdu"; $xiu["shanghai"] = "jinshan"; $xiu["shanghai"] = "baoshan"; ?>
- 用array()創建數組(正式)
- 用list()提取數組
- 用預定義的值範圍填充數組
- 測試數組
輸出數組
添加或刪除數組元素
- 在數組頭添加元素
- 在數組尾添加元素
- 在數組頭刪除元素
- 在數組尾刪除元素
定位數組元素
- 搜索數組
- 獲取數組鍵
- 獲取數組值
遍曆數組
- 獲取當前數組鍵
- 獲取當前數組值
- 獲取當前數組的鍵和值
- 移動數組指針
- 向函數傳遞數組值
確定數組的大小和唯一性
- 確定數組的大小
- 統計數組元素出現的頻次
- 確定唯一的數組元素
數組排序
- 逆置數組元素的順序
- 置換數組的鍵和值
- 數組排序
合併,拆分,接合和分解數組
- 合併數組
- 遞歸追加數組
- 合併兩個數組
- 拆分數組
- 接合數組
- 求數組的交集
- 求關聯數組的交集
- 求數組的差集
- 求關聯數組的差集
其他有用的數組函數
- 返回一組隨機的鍵
- 隨機洗牌數組元素