如何添加、刪除PHP關聯數組
2010/12/20 17:01:37

  
  1、添加數組元素

  PHP是一種弱類型語言,這意味著你不需要顯示聲明一個數組及其大小,相反,你可以同時聲明并填充數組。如果你正在處理數字索引數組,你可能想使用顯示命名的函數前置和追加元素,如array_push()和array_unshift()函數,但這些函數不能操作關聯數組。

  2、刪除數組元素

  如果要從數組中刪除一個元素,請使用unset()函數, 使用數字索引數組時,刪除數組元素的辦法更多,更靈活,可以使用array_shift()和array_pop()函數分別從數組的開頭和末尾刪除一個元素。

  3、交換鍵和值

  假設你想創建一個名叫$states的新數組,使用州府作為索引,使用州名作為關聯值,使用array_flip()函數很容易完成這個任務。

  4、合并數組

  假設前面的數組由一個基于Web的“FlashCard”服務使用,你想提供一種方法測試學生對美國各州首府的掌握情況,你可以使用array_merge()函數合并包含州和首府的數組。

  5、編輯數組值

  假設在數組中的數據包含大小寫錯誤,在插入到數據庫之前,你想糾正這些錯誤,你可以使用array_map()函數給每個數組元素應用一個回調。

  6、按鍵對數組排序

  FlashCard程序常常使用各種排序,如按字母順序排序,你可以使用ksort()函數按鍵對關聯數組進行排序。因為數組是通過參數傳遞給ksort()函數的,意味著你不再需要將排序結果分配給另一個變量。

  7、隨機數組排序

  在FlashCard程序中還涉及到另一種隨機排序技術,這時你要使用shuffle()函數實現數組項目的隨機排序。如果不需要打亂數組順序,你只是想隨機選擇一個值,那么使用array_rand()函數即可。

  8、確定鍵和值是否存在

  你可以使用in_array()函數確定一個數組元素是否存在。

  9、搜索數組

  你可能想搜索數組資源,這樣用戶就可以方便地用一個特定的州府檢索關聯的州,可以通過array_search()函數實現數組搜索。

  10、標準PHP庫

  標準PHP庫(Standard PHP Library,SPL)為開發人員提供了許多數據結構,迭代器,接口,異常和其它以前PHP語言沒有的功能,使用這些功能可以通過面向對象的語法遍歷數組。這僅僅是SPL眾多偉大功能中的一個,一定要閱讀PHP文檔了解更多信息。

返回列表
返回首頁 主站蜘蛛池模板: 亚洲网站www| 劲爆欧美第一页| 99热这里只有精品66| 欧美乱色理伦片| 国产午夜福利100集发布| 三年片在线观看免费观看大全中国| 果冻传媒麻豆影视在线观看免费版| 啊轻点灬大ji巴太粗太长了视| 黄页网站在线免费观看| 帅哥我要补个胎小说| 亚洲另类无码专区丝袜| 狠狠色婷婷丁香综合久久韩国| 国产福利片在线| 三级台湾电影在线| 日本特黄在线观看免费| 亚洲va久久久噜噜噜久久天堂 | 日本娇小xxxⅹhd成人用品| 亚洲中文字幕无码中文| 精品无码一区二区三区| 国产精品模特hd在线| 久久4k岛国高清一区二区| 毛片a级毛片免费播放100| 免费视频中文字幕| 美女扒开粉嫩尿口的漫画| 国产精品伦一区二区三级视频| 999久久久免费精品国产| 日本精品久久久久中文字幕| 人妻少妇伦在线无码| 黄+色+性+人免费| 在线观看免费av网站| 久久亚洲国产成人亚| 污污视频网站免费| 国产一级做a爰片...| 顶部自由性别xx视频| 国产成人精品高清不卡在线| chinese乱子伦xxxx国语对白| 日韩乱码在线观看| 亚洲综合第二页| 精品brazzers欧美教师| 国产国产成人精品久久| 91麻豆精品国产自产在线|