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

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

от cierra , в категории: PHP , 8 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от gage , 8 месяцев назад

@cierra 

Для преобразования строки в число в PHP можно воспользоваться несколькими способами:

  1. Функция intval():
1
2
3
$str = "12345";
$number = intval($str);
echo $number;


  1. Функция floatval():
1
2
3
$str = "123.45";
$number = floatval($str);
echo $number;


  1. Приведение типа с помощью оператора +
1
2
3
$str = "12345";
$number = +$str;
echo $number;


  1. Функция intval() с указанием системы счисления:
1
2
3
$str = "1010";
$number = intval($str, 2); // представляет число в двоичной системе счисления
echo $number;


  1. Функция filter_var() со специальным фильтром для чисел:
1
2
3
$str = "12345";
$number = filter_var($str, FILTER_VALIDATE_INT);
echo $number;


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