Проверка кратности 3 в PHP: разные методы и примеры кода

Чтобы проверить, кратно ли число 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. Каждый метод использует свой подход, поэтому вы можете выбрать тот, который лучше всего соответствует вашим потребностям.