<?php
$data = array(
0 =>
(object) (array(
'id' => 1111,
'houseid' => 58,
'price' => 2995,
)),
1 =>
(object) (array(
'id' => 1112,
'houseid' => 58,
'price' => 4050,
)),
2 =>
(object) (array(
'id' => 1114,
'houseid' => 60,
'price' => 1695,
)),
3 =>
(object) (array(
'id' => 1115,
'houseid' => 60,
'price' => 2250,
)),
4 =>
(object) (array(
'id' => 1116,
'houseid' => 60,
'price' => 2295,
)),
);
$data = array_reduce($data, function ($a, $b) {
$id = $b->houseid;
unset($b->houseid);
$a[$id][] = $b;
return $a;
});
var_dump($data);
?>
preferences:
41.49 ms | 402 KiB | 5 Q