PHP: как получить последнюю цифру числа — методы и примеры

В PHP существует несколько методов извлечения последней цифры числа. Независимо от того, работаете ли вы с целыми числами или числами с плавающей запятой, эта статья блога расскажет вам о различных методах выполнения этой задачи. Мы предоставим примеры кода для каждого метода, чтобы помочь вам понять и эффективно их реализовать.

Метод 1: использование оператора по модулю (%)
Пример кода:

$number = 12345;
$lastDigit = $number % 10;
echo "The last digit is: " . $lastDigit;

Метод 2: преобразование числа в строку и использование substr()
Пример кода:

$number = 98765;
$lastDigit = substr((string)$number, -1);
echo "The last digit is: " . $lastDigit;

Метод 3: использование функций strval() и mb_substr()
Пример кода:

$number = 54321;
$lastDigit = mb_substr(strval($number), -1);
echo "The last digit is: " . $lastDigit;

Метод 4: использование регулярных выражений (preg_match())
Пример кода:

$number = 67890;
preg_match('/\d$/', $number, $matches);
$lastDigit = $matches[0];
echo "The last digit is: " . $lastDigit;

Метод 5: использование функций Floor() и fmod() (для чисел с плавающей запятой)
Пример кода:

$number = 12.345;
$lastDigit = fmod(floor($number * 10), 10);
echo "The last digit is: " . $lastDigit;

В этой статье мы рассмотрели различные методы извлечения последней цифры числа в PHP. Предпочитаете ли вы использовать математические операции, такие как оператор по модулю, или функции манипулирования строками, такие как substr(), существует множество способов достижения желаемого результата. Не забудьте выбрать метод, который соответствует вашему конкретному случаю использования и требованиям. Применяя эти методы, вы сможете улучшить свои навыки программирования PHP и эффективно манипулировать числами в своих приложениях.