作者 主題: PHP 陣列的使用. 20051129  (閱讀 5893 次)

0 會員 與 1 訪客 正在閱讀本文。

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
PHP 陣列的使用. 20051129
« 於: 2005-12-01 11:07 »
這次上課講了很多關於陣列的使用...
會大量使用到 print_r , var_dump , 請同學務必知道這兩個指令作陣列檢視喔~.

排序,如何使用PHP內建的陣列排序功能.
 sort , rsort 依 value 排列, 且重設 key.
 asort , arsort 依 value 排列, 不改變 key.
 ksort , ksort . 依照 key 排序.
練習: 老師排序學生成績資料陣列練習....
建立一個陣列, 以學生ID為Key, 以學生成績為 Value , 然後進行排序練習.

找出陣列中是否存在特定的值.
 in_array 的使用.
練習:建立一個色彩表的陣列, 找出裡面是否有 "Red" 這個顏色.

找出兩個陣列相同的值或不同的值.
 array_diff, 比較兩個陣列, 且回覆陣列不同的地方.
 array_intersect, 比較兩個陣列, 且傳回陣列相同的值.
練習: 建立兩個陣列, 並且利用上面兩個 function 進行比較練習.

如何進行陣列合併?
 array_merge 合併兩個不同的陣列.
  注意唷. 數值key 會累加上, 相同字串key 的會被第二個陣列值覆蓋.

如何解決相同key值得問題呢?
 array_merge_recursive 合併兩個不同的陣列,且把相同 key 名的建立為陣列.

練習: 實際使用 array_merge , array_merge_recursive 進行陣列合併看看. 注意相同 key 的處理方式喔~..

未完待補~
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/