[PHP 學習筆記] 常用陣列函數教學
陣列是程式語言中非常重要的資料結構,而 PHP 中內建許多方便的函數可以方便管理和操作陣列,以下列出幾個常用的函數:1. is_array()
判斷變數存放的是否為陣列
2. count()
計算陣列中有多少元素
3. sort()
直接在陣列上做排序,所以元陣列會被更動
4. shuffle()
將陣列值隨機排列
5. explode()
將字串以單一字元區隔後,將每個元素放入陣列中
6. extract()
將陣列中{鍵值:資料值}轉換成 PHP 變數
7. compact()
相對於 extract 函數,提供變數名(鍵值)對應值(陣列值)轉換成陣列格式
8. reset()
回傳 foreach...as 或 each() 時保留的內部陣列指標的第一個
9. end()
回傳 foreach...as 或 each() 時保留的內部陣列指標的最後一個
10. list() / each()
過去常搭配使用,類似現在 foreach...as 的用法
while (list($key, $value) = each($attributes)) {
//do something
}
參考文件:1. PHP Array 函数
2. PHP 用 while、list、each 達成 foreach 的寫法