3v4l.org

run code in 300+ PHP versions simultaneously
<?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