Как перевернуть число в php?

Пользователь

от gussie.jones , в категории: PHP , 2 года назад

Как перевернуть число в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@gussie.jones Самый простой способ это использовать strrev() функцию в PHP чтобы перевернуть число. Даже если функция принимает и возвращает результат как строку, но Вы можете обратно привести легко это к типу число:


1
2
3
4
5
6
7
<?php

$number = 123;

$reverse = strrev((string)$number);
// Вывод: 321
echo (int)$reverse;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от stanford_mosciski , год назад

@gussie.jones 

В PHP можно перевернуть число, преобразуя его в строку и затем перевернув строку. Затем можно преобразовать обратно в число, если это необходимо.


Вот пример функции, которая переворачивает число:

1
2
3
4
5
function reverseNumber($number) {
    $stringNumber = (string) $number;
    $reversedString = strrev($stringNumber);
    return (int) $reversedString;
}


В этом примере мы сначала преобразуем число в строку, используя функцию (string), затем используем встроенную функцию strrev() для переворота строки, и наконец, преобразуем обратно в число, используя функцию (int).


Вы можете использовать эту функцию следующим образом:

1
2
3
$number = 12345;
$reversedNumber = reverseNumber($number);
echo $reversedNumber; // выведет 54321


Обратите внимание, что переворачивать число с десятичной точкой или знаком, может привести к ошибке. Если вы хотите перевернуть число, которое содержит десятичную точку или знак, вам нужно будет использовать более сложную логику.