Изменение числа в PHP: несколько методов, объясненных примерами кода

Вот программа PHP, которая меняет местами число различными методами:

Метод 1: использование манипуляций со строками

function reverseNumber($number) {
    $reversedNumber = strrev((string)$number);
    return (int)$reversedNumber;
}
// Example usage
$number = 12345;
$reversedNumber = reverseNumber($number);
echo "Reversed number: " . $reversedNumber;

Метод 2. Использование арифметических операций

function reverseNumber($number) {
    $reversedNumber = 0;
    while ($number > 0) {
        $remainder = $number % 10;
        $reversedNumber = $reversedNumber * 10 + $remainder;
        $number = (int)($number / 10);
    }
    return $reversedNumber;
}
// Example usage
$number = 12345;
$reversedNumber = reverseNumber($number);
echo "Reversed number: " . $reversedNumber;

Метод 3: использование рекурсии

function reverseNumber($number, $reversedNumber = 0) {
    if ($number == 0) {
        return $reversedNumber;
    }
    $remainder = $number % 10;
    $reversedNumber = $reversedNumber * 10 + $remainder;
    return reverseNumber((int)($number / 10), $reversedNumber);
}
// Example usage
$number = 12345;
$reversedNumber = reverseNumber($number);
echo "Reversed number: " . $reversedNumber;