Чтобы проверить, кратно ли число 3 в PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1. Использование оператора модуля (%)
function isMultipleOfThree($number) {
return $number % 3 === 0;
}
// Example usage
$number = 9;
if (isMultipleOfThree($number)) {
echo "$number is a multiple of 3";
} else {
echo "$number is not a multiple of 3";
}
Метод 2: суммирование цифр
function isMultipleOfThree($number) {
$sum = 0;
$digits = str_split($number);
foreach ($digits as $digit) {
$sum += $digit;
}
return $sum % 3 === 0;
}
// Example usage
$number = 123;
if (isMultipleOfThree($number)) {
echo "$number is a multiple of 3";
} else {
echo "$number is not a multiple of 3";
}
Метод 3. Использование регулярного выражения
function isMultipleOfThree($number) {
return preg_match('/^(\d+)?(0|3|6|9)$/', $number);
}
// Example usage
$number = '27';
if (isMultipleOfThree($number)) {
echo "$number is a multiple of 3";
} else {
echo "$number is not a multiple of 3";
}
Это всего лишь несколько примеров того, как можно проверить, является ли число кратным 3 в PHP. Каждый метод использует свой подход, поэтому вы можете выбрать тот, который лучше всего соответствует вашим потребностям.