2012年9月21日 星期五

[PHP] primitive data structure--array


  1. 皆為 key-value pair, 預設 key仍為 0, 1, ...
  2. 可以用字串作為 key
  3. 利用 => assign key-value pair, e.g. $array= array("first"=>1, "second"=>2, "third"=>3);
  4. 利用 unset移除元素, 移除後 key(index)不變, e.g.本來是 [0]=> "iii", [1]=>"jjj", [2]=>"kkk", [3]=> "fff"經過 unset($array[2]) 會變成  [0]=> "iii", [1]=>"jjj", [3]=> "fff"
  5. 刪除整個陣列, unset($array)即可
  6. array中 index的順序與加入的順序有關. 先加 [1], [3], [5]再加[2], [4], [6], 則陣列中的順序即為 [1], [3], [5], [2], [4], [6](想成全部都是 key, not index就很好理解了)
  7. array中各元素可以是不同 type
  8. 可以用 array建立多維槽狀 array
  9. 常用 API
    1. bool in_array()
    2. array explode(string separator, string subject): 用 separator將 string 變成 array
    3. string implode(string glue, array pieces): 用 glue將 array中每個元素以 glue隔開形成一個 string

沒有留言:

張貼留言