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