3v4l.org

run code in 300+ PHP versions simultaneously
<?php $answers = '{"0":"2","1":"3"}'; $answers = json_decode($answers, true); $options = '{"opt1":"4 Billion","opt2":"5 Billion","opt3":"6 Billion","opt4":"7 Billion"}'; $options = json_decode($options, true); uasort($options, function ($a, $b) { return rand(-1, 1); }); foreach ($options as $key => $value) { echo $value; if (in_array(substr($key, -1), $answers)) { // correct options echo "<input type='checkbox' value='".substr($key, -1)."'>" . PHP_EOL; } else { // wrong options echo "<input type='checkbox' value='".substr($key, -1)."'>" . PHP_EOL; } }
Output for 7.1.25, 7.2.3, 7.2.6, 7.2.17, 7.3.2, 7.3.5
4 Billion<input type='checkbox' value='1'> 5 Billion<input type='checkbox' value='2'> 6 Billion<input type='checkbox' value='3'> 7 Billion<input type='checkbox' value='4'>
Output for 7.2.2, 7.2.15 - 7.2.16, 7.2.18, 7.3.4
4 Billion<input type='checkbox' value='1'> 5 Billion<input type='checkbox' value='2'> 7 Billion<input type='checkbox' value='4'> 6 Billion<input type='checkbox' value='3'>
Output for 7.3.3
7 Billion<input type='checkbox' value='4'> 6 Billion<input type='checkbox' value='3'> 5 Billion<input type='checkbox' value='2'> 4 Billion<input type='checkbox' value='1'>
Output for 7.3.1
7 Billion<input type='checkbox' value='4'> 4 Billion<input type='checkbox' value='1'> 5 Billion<input type='checkbox' value='2'> 6 Billion<input type='checkbox' value='3'>
Output for 7.1.27, 7.2.8, 7.3.0
4 Billion<input type='checkbox' value='1'> 6 Billion<input type='checkbox' value='3'> 7 Billion<input type='checkbox' value='4'> 5 Billion<input type='checkbox' value='2'>
Output for 7.2.5, 7.2.7, 7.2.14
4 Billion<input type='checkbox' value='1'> 6 Billion<input type='checkbox' value='3'> 5 Billion<input type='checkbox' value='2'> 7 Billion<input type='checkbox' value='4'>
Output for 7.2.13
6 Billion<input type='checkbox' value='3'> 4 Billion<input type='checkbox' value='1'> 7 Billion<input type='checkbox' value='4'> 5 Billion<input type='checkbox' value='2'>
Output for 7.1.28, 7.2.9, 7.2.11 - 7.2.12
6 Billion<input type='checkbox' value='3'> 5 Billion<input type='checkbox' value='2'> 4 Billion<input type='checkbox' value='1'> 7 Billion<input type='checkbox' value='4'>
Output for 7.2.10
7 Billion<input type='checkbox' value='4'> 6 Billion<input type='checkbox' value='3'> 4 Billion<input type='checkbox' value='1'> 5 Billion<input type='checkbox' value='2'>
Output for 7.2.4
5 Billion<input type='checkbox' value='2'> 6 Billion<input type='checkbox' value='3'> 4 Billion<input type='checkbox' value='1'> 7 Billion<input type='checkbox' value='4'>
Output for 7.2.1
6 Billion<input type='checkbox' value='3'> 5 Billion<input type='checkbox' value='2'> 7 Billion<input type='checkbox' value='4'> 4 Billion<input type='checkbox' value='1'>
Output for 7.2.0
5 Billion<input type='checkbox' value='2'> 4 Billion<input type='checkbox' value='1'> 6 Billion<input type='checkbox' value='3'> 7 Billion<input type='checkbox' value='4'>
Output for 7.1.26
4 Billion<input type='checkbox' value='1'> 7 Billion<input type='checkbox' value='4'> 5 Billion<input type='checkbox' value='2'> 6 Billion<input type='checkbox' value='3'>

preferences:
70.9 ms | 423 KiB | 5 Q