PHP array_multisort() 函數

寫了這麼多年PHP,纔剛發現array_multisort()這個函數。 固然,你也能夠 點這裏 看手冊裏的介紹, 不過我我的以爲說得並不清楚,舉個例子更好理解一些。 當遇到這樣子一個表單,php

<form action="">
        <ul>
            <li>
                <input type="text" name="title[]" value="TMDPHP">
                <input type="text" name="sort[]" value="5">
            </li>
            <li>
                <input type="text" name="title[]" value="王道中強流">
                <input type="text" name="sort[]" value="1">
            </li>
            <li>
                <input type="text" name="title[]" value="115300111">
                <input type="text" name="sort[]" value="4">
            </li>
            <li>
                <input type="text" name="title[]" value="http://www.tmdphp.com">
                <input type="text" name="sort[]" value="2">
            </li>
            <li>
                <input type="text" name="title[]" value="http://t.qq.com/teeband">
                <input type="text" name="sort[]" value="3">
            </li>
        </ul>
        <button>保存</button>
    </form>

想要獲取按sort字段排列好的title數組。
so easy~html

array_multisort($_POST['sort'], $_POST['title']);

title字段就會按sort的值進行排序了, 要注意PHP全部排序函數都不會返回新的數組, 而是直接對輸入數組進行操做。數組

相關文章
相關標籤/搜索