<pre id="dthkc"><em id="dthkc"><p id="dthkc"></p></em></pre>

    1. <th id="dthkc"><video id="dthkc"></video></th>
      <strike id="dthkc"><video id="dthkc"></video></strike>
      <big id="dthkc"><nobr id="dthkc"><sub id="dthkc"></sub></nobr></big><object id="dthkc"></object>

      <object id="dthkc"><sup id="dthkc"></sup></object>

      PHP 數組模擬棧與隊列操作

      2018-09-06 08:56:25 來源: 揚州新竹網絡科技有限公司
      數組模擬棧與隊列操作
      $actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subject'=>'數學','achievement'=>89];
      
      數組模擬棧
      實例:
      echo print_r($actable,true);
      echo '當前長度: '. count($actable); 
      
      入棧:array_push()返回新數組的長度= count()
      echo array_push($actable, '高105班');
      echo '當前長度: '. count($actable);
      print_r($actable);
      echo array_pop($actable);
      echo array_pop($actable);
      echo array_pop($actable);
      print_r($actable);
      
      隊: shift(),unshift()
      echo array_unshift($actable, 'www.threeriversnewcomers.com','gao');
      print_r($actable);
      echo array_shift($actable);
      print_r($actable);
      
      模擬隊列操作
      增刪只能在二端進行,不允許同一端進行
      實例:
      array_push($actable, 'php'); 尾部進隊
      print_r($actable);
      array_shift($actable);  頭部出隊
      print_r($actable);
      array_unshift($actable, 'html');  頭部進隊
      print_r($actable);
      array_pop($actable);   尾部出隊
      print_r($actable);
      

      總結
      一、使用數組實現堆棧:
      1、堆棧容器中,后進入的先出棧,所謂的“先進后出”的數據結構。
      2、在PHP中,將數組當做一個棧,可使用array_push()函數或者以“$array[]=$value”完成進棧操作,使用array_pop()函數完成出棧操作。都是在函數的后添加或者刪除數據的。
      二、使用數組實現隊列:
      1、在數據結構中,隊列和堆棧有所不同,遵循“先進先出”的原則。
      2、舉例:就好在銀行排隊辦理業務一樣,排在前面的向辦理業務,辦完即可離開。
      3、在PHP中,將數組當成一個隊列,可使用array_push()函數或者以“$array[]=$value”完成添加數據操作,使用array_shift()函數完成刪除數據操作。刪除數組的一個元素,并返回刪除元素的值。

      本站文章均為新竹網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
      我們猜你喜歡
      欧美VIIDEOS极品另类