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

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

от vladimir , в категории: PHP , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@vladimir Используйте intval() функцию в PHP чтобы преобразовать текст или строку в число на PHP, ниже код как пример:


1
2
3
4
5
6
7
<?php

$str = "125";

$num = intval($str);
// Вывод: integer
echo gettype($num);


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

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

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

@vladimir 

Для преобразования текста в число в PHP можно использовать функцию intval().


Пример использования:

1
2
3
$text = "123";
$number = intval($text);
echo $number;


Результат выполнения кода будет: 123.


Если в тексте будет недопустимый символ (например, буква), то результатом будет число, соответствующее символу в таблице ASCII. Чтобы избежать такой ситуации, можно использовать функцию is_numeric(), которая проверяет, является ли строка числом.


Пример:

1
2
3
4
5
6
7
$text = "123abc";
if (is_numeric($text)) {
    $number = intval($text);
    echo $number;
} else {
    echo "Текст не является числом";
}


Результат выполнения кода будет: Текст не является числом.