PHP数组新结构形式与现有结构形式

PHP数组新结构形式与现有结构形式,php,Php,我有一个sql查询,它以以下格式提供数组。基本上,第0个元素是事件id,第一个元素是与事件相关的照片id。下面是数组 Array ( [0] => Array ( [0] => 1 [1] => 1 ) [1] => Array ( [0] => 1 [1] => 2 ) [2] => Array ( [0] => 1

我有一个sql查询,它以以下格式提供数组。基本上,第0个元素是事件id,第一个元素是与事件相关的照片id。下面是数组

Array
(
[0] => Array
    (
        [0] => 1
        [1] => 1
    )

[1] => Array
    (
        [0] => 1
        [1] => 2
    )

[2] => Array
    (
        [0] => 1
        [1] => 3
    )

[3] => Array
    (
        [0] => 0
        [1] => 4
    )

[4] => Array
    (
        [0] => 0
        [1] => 5
    )

[5] => Array
    (
        [0] => 1
        [1] => 6
    )

[6] => Array
    (
        [0] => 0
        [1] => 7
    )

[7] => Array
    (
        [0] => 1
        [1] => 8
    )

[8] => Array
    (
        [0] => 0
        [1] => 9
    )

[9] => Array
    (
        [0] => 1
        [1] => 10
    )

[10] => Array
    (
        [0] => 2
        [1] => 11
    )

[11] => Array
    (
        [0] => 2
        [1] => 12
    )

)
我需要将所有第0个元素转换为key,将第一个元素转换为value wrt。i、 e.所有相同的活动id都有自己的一组照片。因此,输出应该是:

array(
    [1]=>[1,2,3,6,8,10]
    [0]=>[4,5,7,9]
    [2]=>[11,12]
谢谢

给你:

$newArray = array ();

foreach ($array as $key => $value)
{
    $newArray[$value[0]][] = $value[1];
}

print_r($newArray);
$res = array();
foreach($arr as $k=>$v){
    $res[$v[0]][]=$v[1];
}
print_r($res);

谢谢那正是我在看的。我怎么能接受你的答案呢?我试了几圈。我是php新手。很抱歉