【问题标题】:How can I sort a php associative array according to another array with the same key value如何根据具有相同键值的另一个数组对php关联数组进行排序
【发布时间】:2014-03-12 07:52:33
【问题描述】:

为了让我的问题更容易理解,我将给出一个示例输出。

var_dump 输出:

数组 1:

array(22) { ["#HIDDEN_ID"]=> 字符串(10) "08/11/2013"

数组 2:

array(22) { ["#HIDDEN_ID"]=> string(96) "www.google.co.uk....."

第一个数组按最近日期排序,但我的第二个数组不是,但它具有相同的文件 ID。

因此,我想将我的第二个数组排序为我的第一个数组文件 ID 的存储方式。

我不知道如何使用 uasort 或 usort 来做到这一点。

任何帮助将不胜感激!

【问题讨论】:

    标签: php arrays usort


    【解决方案1】:
    $keys = array_keys($array1);
    
    array_multisort($keys, SORT_ASC, $array2);
    

    【讨论】:

    • 实际上,在测试它时它不起作用。和以前一样,我没有相同大小的数组,现在我有了,但它没有对它们进行排序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    相关资源
    最近更新 更多