Вот программа 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;