0

我有两个函数说 responseA(); 和响应B();它分别返回一个 2d 和 3d 数组。我正在尝试将 $responseA 的(第 1 和第 2)列和 $responseB 的(第 2 和第 3)列复制到一个名为 $response 的新 3d 数组中,新数组中的第三列将是“A”或“B”,具体取决于关于它来自哪里。例子:

$responseA = responseA(); $responseB = responseB(); 

$responseA[1,1371500801]; $responseB[111,1,1371340804];
$responseA[2,1371504502]; $responseB[131,2,1371760805];
$responseA[3,1371534503]; $responseB[121,3,1371130806];

最终数组:

   $response[1,1371500801,A];
    $response[2,1371504502,A];
    $response[3,1371534503,A];
    $response[1,1371340804,B];
    $response[2,1371760805,B];
    $response[3,1371130806,B];

这是我到目前为止所做的

for ($i=0;$i<count($responseA);$i++){
            $response0[$i][0] = $myComments[$i][0];
            $response0[$i][1] = $myComments[$i][1];
            $response0[$i][2] = 'A';
        }
        for ($i=0;$i<count($responseB[0]);$i++){
            $response1[$i][0] = $responseB[1][$i];
            $response1[$i][1] = $responseB[2][$i];
                        $response1[$i][2] = 'B';
        }
$response = array_merge($response0,$response1);

这里的任何人都可以帮我编写正确的解决方案来创建响应数组并根据第二列(这是一个时间戳)对该数组进行排序

太感谢了。

4

0 回答 0