3v4l.org

run code in 500+ PHP versions simultaneously
<?php $items = array( array( 'id' => 104, 'book_id' => 32, 'price' => 55 ), array( 'id' => 117, 'book_id' => 76, 'price' => 65 ), array( 'id' => 135, 'book_id' => 77, 'price' => 65 ), array( 'id' => 100, 'book_id' => 78, 'price' => 65 ), array( 'id' => 101, 'book_id' => 21, 'price' => 85 ), array( 'id' => 107, 'book_id' => 35, 'price' => 90 ), array( 'id' => 108, 'book_id' => 64, 'price' => 90 ), array( 'id' => 130, 'book_id' => 101, 'price' => 100 ), ); foreach($items as $sub){ $new[$sub["price"]][] = $sub; } $lowest3 = array_slice($new, 0, 3 , true); var_dump($lowest3);
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.34, 8.3.0 - 8.3.35, 8.4.1 - 8.4.26, 8.5.0 - 8.5.11
array(3) { [55]=> array(1) { [0]=> array(3) { ["id"]=> int(104) ["book_id"]=> int(32) ["price"]=> int(55) } } [65]=> array(3) { [0]=> array(3) { ["id"]=> int(117) ["book_id"]=> int(76) ["price"]=> int(65) } [1]=> array(3) { ["id"]=> int(135) ["book_id"]=> int(77) ["price"]=> int(65) } [2]=> array(3) { ["id"]=> int(100) ["book_id"]=> int(78) ["price"]=> int(65) } } [85]=> array(1) { [0]=> array(3) { ["id"]=> int(101) ["book_id"]=> int(21) ["price"]=> int(85) } } }

preferences:
29.08 ms | 1139 KiB | 7 Q