<?php
$array = [
503 => [
'scores' => [
4573 => ['answer' => 100],
4574 => ['answer' => 60],
4575 => ['answer' => 100],
4576 => ['answer' => 80],
4577 => ['answer' => 40],
4578 => ['answer' => 20],
4579 => ['answer' => 60],
4580 => ['answer' => 100],
4581 => ['answer' => 60],
4582 => ['answer' => 60],
4583 => ['answer' => 80],
4584 => ['answer' => 80],
],
'category' => 'Category A',
'grade' => 70,
'color' => NULL
],
504 => [
'scores' => [
4585 => ['answer' => 40],
4586 => ['answer' => 100],
4587 => ['answer' => 80],
4588 => ['answer' => 60],
4589 => ['answer' => 100],
4590 => ['answer' => 40],
4591 => ['answer' => 80],
4592 => ['answer' => 60],
4593 => ['answer' => 60],
4594 => ['answer' => 100],
4595 => ['answer' => 100],
4596 => ['answer' => 80],
],
'category' => 'Category B',
'grade' => 75,
'color' => NULL
],
505 => [
'scores' => [
4597 =>['answer' => 20],
4598 =>['answer' => 80],
4599 =>['answer' => 100],
4600 =>['answer' => 60],
4601 =>['answer' => 20],
4602 =>['answer' => 20],
4603 =>['answer' => 100],
4604 =>['answer' => 40],
4605 =>['answer' => 60],
4606 =>['answer' => 100],
4607 =>['answer' => 80],
4608 =>['answer' => 20],
],
'category' => 'Category C',
'grade' => 58.3,
'color' => NULL,
]
];
foreach ($array as ['scores' => &$scores]) {
arsort($scores);
}
var_export($array);
- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
503 =>
array (
'scores' =>
array (
4573 =>
array (
'answer' => 100,
),
4575 =>
array (
'answer' => 100,
),
4580 =>
array (
'answer' => 100,
),
4576 =>
array (
'answer' => 80,
),
4583 =>
array (
'answer' => 80,
),
4584 =>
array (
'answer' => 80,
),
4574 =>
array (
'answer' => 60,
),
4579 =>
array (
'answer' => 60,
),
4581 =>
array (
'answer' => 60,
),
4582 =>
array (
'answer' => 60,
),
4577 =>
array (
'answer' => 40,
),
4578 =>
array (
'answer' => 20,
),
),
'category' => 'Category A',
'grade' => 70,
'color' => NULL,
),
504 =>
array (
'scores' =>
array (
4586 =>
array (
'answer' => 100,
),
4589 =>
array (
'answer' => 100,
),
4594 =>
array (
'answer' => 100,
),
4595 =>
array (
'answer' => 100,
),
4587 =>
array (
'answer' => 80,
),
4591 =>
array (
'answer' => 80,
),
4596 =>
array (
'answer' => 80,
),
4588 =>
array (
'answer' => 60,
),
4592 =>
array (
'answer' => 60,
),
4593 =>
array (
'answer' => 60,
),
4585 =>
array (
'answer' => 40,
),
4590 =>
array (
'answer' => 40,
),
),
'category' => 'Category B',
'grade' => 75,
'color' => NULL,
),
505 =>
array (
'scores' =>
array (
4599 =>
array (
'answer' => 100,
),
4603 =>
array (
'answer' => 100,
),
4606 =>
array (
'answer' => 100,
),
4598 =>
array (
'answer' => 80,
),
4607 =>
array (
'answer' => 80,
),
4600 =>
array (
'answer' => 60,
),
4605 =>
array (
'answer' => 60,
),
4604 =>
array (
'answer' => 40,
),
4597 =>
array (
'answer' => 20,
),
4601 =>
array (
'answer' => 20,
),
4602 =>
array (
'answer' => 20,
),
4608 =>
array (
'answer' => 20,
),
),
'category' => 'Category C',
'grade' => 58.3,
'color' => NULL,
),
)
- Output for 7.3.0
- array (
503 =>
array (
'scores' =>
array (
4573 =>
array (
'answer' => 100,
),
4575 =>
array (
'answer' => 100,
),
4580 =>
array (
'answer' => 100,
),
4576 =>
array (
'answer' => 80,
),
4583 =>
array (
'answer' => 80,
),
4584 =>
array (
'answer' => 80,
),
4574 =>
array (
'answer' => 60,
),
4579 =>
array (
'answer' => 60,
),
4581 =>
array (
'answer' => 60,
),
4582 =>
array (
'answer' => 60,
),
4577 =>
array (
'answer' => 40,
),
4578 =>
array (
'answer' => 20,
),
),
'category' => 'Category A',
'grade' => 70,
'color' => NULL,
),
504 =>
array (
'scores' =>
array (
4586 =>
array (
'answer' => 100,
),
4589 =>
array (
'answer' => 100,
),
4594 =>
array (
'answer' => 100,
),
4595 =>
array (
'answer' => 100,
),
4587 =>
array (
'answer' => 80,
),
4591 =>
array (
'answer' => 80,
),
4596 =>
array (
'answer' => 80,
),
4588 =>
array (
'answer' => 60,
),
4592 =>
array (
'answer' => 60,
),
4593 =>
array (
'answer' => 60,
),
4585 =>
array (
'answer' => 40,
),
4590 =>
array (
'answer' => 40,
),
),
'category' => 'Category B',
'grade' => 75,
'color' => NULL,
),
505 =>
array (
'scores' =>
array (
4603 =>
array (
'answer' => 100,
),
4599 =>
array (
'answer' => 100,
),
4606 =>
array (
'answer' => 100,
),
4598 =>
array (
'answer' => 80,
),
4607 =>
array (
'answer' => 80,
),
4600 =>
array (
'answer' => 60,
),
4605 =>
array (
'answer' => 60,
),
4604 =>
array (
'answer' => 40,
),
4597 =>
array (
'answer' => 20,
),
4601 =>
array (
'answer' => 20,
),
4602 =>
array (
'answer' => 20,
),
4608 =>
array (
'answer' => 20,
),
),
'category' => 'Category C',
'grade' => 58.3,
'color' => NULL,
),
)
- Output for 7.2.34
- Fatal error: [] and list() assignments cannot be by reference in /in/CcHA0 on line 63
Process exited with code 255.
preferences:
94.94 ms | 414 KiB | 5 Q