• <blockquote id="4oo2k"><center id="4oo2k"></center></blockquote>
  • 當前位置:首頁 > 學習>正文

    php數組去除重復元素, array_values重新排序數組鍵

    05-13 互聯網 未知 學習

    array_unique()函數

    array_unique()函數可以移除數組中的重復的值,并返回結果數組;當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。

    代碼示例:<?php

    $result1 = array("a" => "green", "red", "b" => "green", "blue", "red");

    var_dump($result1);

    $result2 = array_unique($result1);

    var_dump($result2);

    ?>

    輸出:

     

    array_flip()函數

    array_flip()是反轉數組鍵和值的函數,它有個特性就是如果數組中有二個值是一樣的,那么反轉后會保留最后一個鍵和值,利用這個特性我們用他來間接的實現數組的去重。<?php

    header("content-type:text/html;charset=utf-8");

    $a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);

    // 輸出原始數組

    echo "原始數組 :";

    var_dump($a);

    // 通過使用翻轉鍵和值移除重復值

    $a = array_flip($a);

    // 通過再次翻轉鍵和值來恢復數組元素

    $a = array_flip($a);

    // 重新排序數組鍵

    $a = array_values($a);

    // 輸出更新后的數組

    echo "更新數組 :";

    var_dump($a);

    ?>

    版權聲明: 本站僅提供信息存儲空間服務,旨在傳遞更多信息,不擁有所有權,不承擔相關法律責任,不代表本網贊同其觀點和對其真實性負責。如因作品內容、版權和其它問題需要同本網聯系的,請發送郵件至 舉報,一經查實,本站將立刻刪除。

    猜你喜歡

    噜噜射无码免费视频观看
  • <blockquote id="4oo2k"><center id="4oo2k"></center></blockquote>