3v4l.org

run code in 500+ PHP versions simultaneously
<?php $vals = []; for($i = 0; $i < 5000; $i++){ $val = mt_rand(0,5000); if(isset($vals[$val])){ $vals[$val] += 1; }else{ $vals[$val] = 1; } } echo '5000 iterations.'; echo 'Number of different numbers, between 0-5000: ' . count($vals);
Output for 7.2.0
5000 iterations.Number of different numbers, between 0-5000: 3141
Output for 7.1.12
5000 iterations.Number of different numbers, between 0-5000: 3161
Output for 7.1.11
5000 iterations.Number of different numbers, between 0-5000: 3185
Output for 7.1.10
5000 iterations.Number of different numbers, between 0-5000: 3167
Output for 7.1.9
5000 iterations.Number of different numbers, between 0-5000: 3203
Output for 7.1.8
5000 iterations.Number of different numbers, between 0-5000: 3184
Output for 7.1.3, 7.1.7
5000 iterations.Number of different numbers, between 0-5000: 3166
Output for 7.1.6
5000 iterations.Number of different numbers, between 0-5000: 3178
Output for 7.1.5
5000 iterations.Number of different numbers, between 0-5000: 3147
Output for 7.1.4
5000 iterations.Number of different numbers, between 0-5000: 3148
Output for 7.1.2
5000 iterations.Number of different numbers, between 0-5000: 3177
Output for 7.1.1
5000 iterations.Number of different numbers, between 0-5000: 3187
Output for 7.1.0
5000 iterations.Number of different numbers, between 0-5000: 3146

preferences:
53.51 ms | 533 KiB | 4 Q