PHP array_multisort() 函数

写了这么多年PHP,才刚发现array_multisort()这个函数。
当然,你也可以 点这里 看手册里的介绍,
不过我个人觉得说得并不清楚,举个例子更好理解一些。
当遇到这样子一个表单,


<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~


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

title字段就会按sort的值进行排序了,
要注意PHP所有排序函数都不会返回新的数组,
而是直接对输入数组进行操作。

你可能感兴趣的:(PHP array_multisort() 函数)