• <progress id="ics96"><track id="ics96"></track></progress>

    <dd id="ics96"><pre id="ics96"></pre></dd>
  • <span id="ics96"><pre id="ics96"></pre></span>
    1. <button id="ics96"></button>
      <dd id="ics96"></dd>

      當前位置:首頁>>編程技術

      PHP數組知識技巧

      點擊數:15794 更新時間:2014-04-06 15:20:00 來源: 昕竹軒網站設計-返回

      一、顯示數組內容與結構
        用于將數組結構顯示出來
        print_r()
        var_dump()
        var_export()
        
        <?php
        $abr = array('dd','pp','cc');
        var_export($abr);
        ?>
        
        顯示結構 類似

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      array(
       0 =>
        array(
          'accoount' => 'dd'
        )
       1=>
        array(
           'name' => 'cc'
        )
       2=>
        array(
           'pay' => 'dd' 
        )
       )


      二、移除數組中的指定元素
       使用 unset 指令刪除數組中某個元素

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      <?php
         $dogs = array(
            'Lassie' => 'Collie',
            'Bud' => 'Sheepdog',
            'god' => 'ddd'
         )
         unset($dogs['Bud']);
      ?>


      三、數組頂部插入元素
       使用 array_unshift()函數,我們可以在數組頂部插入想增加的值,適應不同程序需要.

      ?

      1
      2
      3
      4
      5
      <?php
         $prices=array(5.95,10.75,11.25);
         array_unshift($prices, 10.85)
         print_r($prices);
      ?>


       原始值
       
       Array
       (
           [0] => 5.95
           [1] => 10.75
           [2] => 11.25
       )
       
       使用array_unshift()增加10.85值
       
        Array
       (
           [0] => 10.85
           [1] => 5.95
           [2] => 10.75
           [3] => 11.25
       )
       
      四、數組任意位置插入元素
       
      array_splice()函數
      格式:array array_splice(array &input,int offset [, int length [, array replacement]])
       數組中一部分刪除,并且其他值替換,提供了replacement參數,則用replacement數組中值input數組刪除內容.
      看代碼:

      ?

      1
      2
      3
      4
      5
      6
      7
      <?php
        function array_insert(&$array, $offset, $new)    array array_splice($array, $offset, 0, $new);  
          $unscl = array('中國','法國','美國','英國');
          array_insert($unscl, 2, '俄羅斯');
      ?>


       執行結果:
       array(
         0=> '中國',
         1=> '法國',
         2=> '美國',
         3=> '英國',
       )
        array(
         0=> '中國',
         1=> '法國',
         2=> '俄羅斯',
         3=> '美國',
         4=> '英國',
       )
       
       五、數組個數統計 count()函數和sizeof()函數
             count()和 sizeof()函數用法

      ?

      1
      2
      3
      4
      5
      <?php
         $dogs=array('Lassie'=>'collie','Bud'=>'sheepdog','Pin-Tin'=>'Alsation');
         echo count($dogs);
         sizeof($dogs);
      ?>


       六、數組鍵名與鍵值對調
       使用 array_flip()函數
       <?php
          $ary=array(
          'a' => 1,
          'b' => 2,
          'c' => 3
          );
          $flip_array = array_flip($ary);
          print_r($flip_array);
       ?>
        然后我們看運行結果:
        array(
           [1] =>a
           [2] =>b
           [3] =>c
        )
        
      七、刪除數組中任意位置的元素

      ?

      1
      2
      3
      4
      5
      6
      7
      8
      <?php
          function array_remove(&$array, $offset, $length=1)     return array_splice($array, $offset,$length);
          $fruites = array('蘋果','香蕉','黃瓜','葡萄','荔枝','桃','胡蘿卜','土豆','西紅柿')
          $remove = array_remove($fruites, 2);
          print_r($remove);
       ?>


       輸出結果:
         array(
           0=>'蘋果',
           1=>'香蕉',
           2=>'黃瓜',
           3=>'葡萄',
           4=>'荔枝',
           5=>'桃',
           6=>'胡蘿卜',
           7=>'土豆',
           8=>'西紅柿',
         )
         刪除后
            array(
           0=>'蘋果',
           1=>'香蕉',
           3=>'葡萄',
           4=>'荔枝',
           5=>'桃',
           6=>'胡蘿卜',
           7=>'土豆',

    2. 操作指南-主頁
    3. 案例展示

      廣告位
      【責任編輯:CSW8923 (Top) 返回頁面頂端
      【必備推薦】(Top) 返回頁面頂端
      【精品案例】更多案例展示
      【最新留言】 (Top) 返回頁面頂端
      共有0條評論
      重要提示:
      你設置的聯系郵箱是*: (當有人給你留言回復之時,聯系郵箱可以及時通知你)
      我們建議你填寫正確的郵箱地址,如果你之前填寫郵箱地址是錯誤的可以通過 【修改資料】 來重新設置
    4. 登錄 | 免費注冊 | 忘記密碼 | 郵箱:CSW8923@126.com     服務電話:17895923895   客服QQ:568441621 點擊這里給我發消息
      Copyright © 2014-2015 Htmcss.Com All Rights Reserved  版權所有昕竹軒網站設計 備案號:閩ICP備16024510號-4
      国产日韩Av无码免费一区二区三区_亚洲mm无码在线_国产亚洲中文日本不卡_四虎影视国产精品一区二区
    5. <progress id="ics96"><track id="ics96"></track></progress>

      <dd id="ics96"><pre id="ics96"></pre></dd>
    6. <span id="ics96"><pre id="ics96"></pre></span>
      1. <button id="ics96"></button>
        <dd id="ics96"></dd>
        關閉