@ 2013-01-06T18:00:30Z <?php
$sql = array(array('id' => 0, 'nom' => 'A', 'temp' => 1.1, 'autre' => 0),
array('id' => 1, 'nom' => 'A', 'temp' => 2.1, 'autre' => 10),
array('id' => 2, 'nom' => 'A', 'temp' => 3.1, 'autre' => 20),
array('id' => 3, 'nom' => 'B', 'temp' => 4.1, 'autre' => 30),
array('id' => 4, 'nom' => 'C', 'temp' => 5.1, 'autre' => 40),
array('id' => 5, 'nom' => 'B', 'temp' => 6.1, 'autre' => 50),
array('id' => 6, 'nom' => 'A', 'temp' => 7.1, 'autre' => 60));
$final = array();
foreach ($sql as $s)
@array_push($final[$s['nom']] = array($s['temp'], $s['autre']));
print_r($final);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.3.0 - 8.3.6 Fatal error: Uncaught Error: array_push(): Argument #1 ($array) could not be passed by reference in /in/GeAsv:11
Stack trace:
#0 {main}
thrown in /in/GeAsv on line 11
Process exited with code 255 . Output for 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 Fatal error: Uncaught Error: array_push(): Argument #1 ($array) cannot be passed by reference in /in/GeAsv:11
Stack trace:
#0 {main}
thrown in /in/GeAsv on line 11
Process exited with code 255 . Output for 4.3.0 - 4.3.11 , 4.4.0 - 4.4.9 , 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.28 , 7.0.0 - 7.0.20 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 Array
(
[A] => Array
(
[0] => 7.1
[1] => 60
)
[B] => Array
(
[0] => 6.1
[1] => 50
)
[C] => Array
(
[0] => 5.1
[1] => 40
)
)
preferences:dark mode live preview
241.93 ms | 405 KiB | 402 Q