<?php
function myRandom($min, $max, $exclude) {
$random = random_int($min, $max);
if( $random == $exclude) {
return myRandom($min, $max, $exclude);
}
else {
return $random;
}
}
for($i = 0; $i < 100; ++$i) {
echo myRandom(1, 6, 3), PHP_EOL;
}
PD9waHAKCmZ1bmN0aW9uIG15UmFuZG9tKCRtaW4sICRtYXgsICRleGNsdWRlKSB7CgkkcmFuZG9tID0gcmFuZG9tX2ludCgkbWluLCAkbWF4KTsKCWlmKCAkcmFuZG9tID09ICRleGNsdWRlKSB7CgkJcmV0dXJuIG15UmFuZG9tKCRtaW4sICRtYXgsICRleGNsdWRlKTsKCX0KCWVsc2UgewoJCXJldHVybiAkcmFuZG9tOwoJfQp9Cgpmb3IoJGkgPSAwOyAkaSA8IDEwMDsgKyskaSkgewoJZWNobyBteVJhbmRvbSgxLCA2LCAzKSwgUEhQX0VPTDsKfQ==