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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от hoyt.jerde , год назад

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


1
2
3
4
5
6
7
<?php

$str = "55";
$num = intval($str);

// Вывод: int(55)
var_dump($num);


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

от rachel , 7 месяцев назад

@stephania 

В PHP для конвертирования строки в число можно использовать несколько функций:

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


  1. Функция floatval(): она преобразует строку в число c плавающей точкой. Пример использования:
1
2
3
$str = "3.14";
$num = floatval($str);
echo $num; // выводит 3.14


  1. Функция settype(): она изменяет тип переменной на указанный вторым аргументом. Пример использования для преобразования строки в число:
1
2
3
$str = "42";
settype($str, "integer");
echo $str; // выводит 42


  1. Оператор intval() в контексте приведения типов: он также может использоваться для преобразования строки в число. Пример использования:
1
2
3
$str = "999";
$num = (int)$str;
echo $num; // выводит 999


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