Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中附加两个多维数组,然后按时间戳值排序_Php_Arrays_Multidimensional Array - Fatal编程技术网

在PHP中附加两个多维数组,然后按时间戳值排序

在PHP中附加两个多维数组,然后按时间戳值排序,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有两个多维数组,我想先组合(追加),然后按时间戳值排序 下面是已按单元格值排序的两个数组[时间戳] 我想做的是: 组合$array1和$array2(例如,作为一个数组-例如$array3) 按[时间戳] 以下是两个阵列: 我认为下面的片段应该适合你 $array = array_merge($array1, $array2); function cmp($a, $b) { return strcmp($a->timestamp, $b->timestamp); }

我有两个多维数组,我想先组合(追加),然后按时间戳值排序

下面是已按单元格值排序的两个数组
[时间戳]

我想做的是:

  • 组合
    $array1
    $array2
    (例如,作为一个数组-例如
    $array3
  • [时间戳]
以下是两个阵列:
我认为下面的片段应该适合你

$array = array_merge($array1, $array2);

function cmp($a, $b)
{
    return strcmp($a->timestamp, $b->timestamp);
}

usort($array, "cmp");

我认为下面的片段应该适合你

$array = array_merge($array1, $array2);

function cmp($a, $b)
{
    return strcmp($a->timestamp, $b->timestamp);
}

usort($array, "cmp");

有什么问题吗?使用
array\u merge
合并数组,使用
usort
排序。对于排序,我建议使用此函数。如何确保usort根据[时间戳]对数组排序?有什么问题?使用
array\u merge
合并数组,使用
usort
排序。对于排序,我建议使用此函数。如何确保usort按[timestamp]对数组排序?谢谢。我们能按降序排序吗?先上?当前它是先下位排序。这样做是为了按降序排序
返回strcmp($b->timestamp,$a->timestamp)。可以吗?是的,我想如果不行,你应该试一下,然后告诉我谢谢。我们能按降序排序吗?先上?当前它是先下位排序。这样做是为了按降序排序
返回strcmp($b->timestamp,$a->timestamp)。可以吗?是的,我想如果不行,你应该试一下,然后告诉我