复制多维数组

时间:2013-09-11 00:42:20

标签: php multidimensional-array

我有两个函数说responseA();和responseB();它分别返回一个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);

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

非常感谢你。

0 个答案:

没有答案