ZoF*_*reX 122
if ($number % 6 != 0) {
$number += 6 - ($number % 6);
}
Run Code Online (Sandbox Code Playgroud)
的模数运算符给出了除法的余数,所以数目$%6是遗留由6划分时,这将是比做一个循环,并连续地重新检查更快的量.
如果减少是可以接受的,那么这更快:
$number -= $number % 6;
Run Code Online (Sandbox Code Playgroud)
Ban*_*i-T 21
if ($variable % 6 == 0) {
echo 'This number is divisible by 6.';
}:
Run Code Online (Sandbox Code Playgroud)
可以被6整除:
$variable += (6 - ($variable % 6)) % 6; // faster than while for large divisors
Run Code Online (Sandbox Code Playgroud)
$num += (6-$num%6)%6;
Run Code Online (Sandbox Code Playgroud)
不需要一个while循环!模数(%)返回除法的余数.IE 20%6 = 2. 6-2 = 4. 20 + 4 = 24. 24可被6整除.