php 5.2.x 數組操作細節分享

來源:互聯網
上載者:User
  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
複製代碼

如果這樣定義數組會報編譯錯誤:

  1. $arr = array("a" = 1,"b" = 2,"c" = 3);
複製代碼

因此,定義數組的時候只能用 => 2、

  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
  2. echo $arr[0];
  3. echo $arr[1];
複製代碼

打出來的是一片空白。

正確的列印方法:

  1. echo $arr["a"];
複製代碼

3、增加元素或修改元素的時候只能用 = 了,不能用 =>

  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
  2. $arr["c"] => 6;
複製代碼

以上操作方法,在php 5.2.5 中會出現編譯錯誤

增加元素或修改元素,要這樣來寫:

  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
  2. $arr["d"] = 4;
  3. $arr["c"] = 6;
複製代碼

刪除元素要使用 unset:

  1. unset ($arr["c"]);
複製代碼

4、想想如下的代碼,會輸出什嗎?

  1. $arr = array("a" => 1,2,"b" => 3,4);
  2. $arr[] = 5;
  3. foreach($arr as $key => $value)
  4. {
  5. echo "key:$key value:$value
    ";
  6. }
複製代碼

輸出結果:

  1. $arr = array("a" => 1,3,"b" => 2);
  2. //建立完數組後預設指標指在第一個元素
  3. echo current($arr)."
    ";
  4. //前進一個位置
  5. echo next($arr)."
    ";
  6. //整理的預設原則是從小到大
  7. sort($arr);
  8. //整理完後數組指標又停在第一個元素
  9. echo current($arr)."
    ";
  10. echo next($arr)."
    ";
  11. //後退一個位置
  12. echo prev($arr)."
    ";
複製代碼

輸出結果:13121

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.