PHP: конвертируем строку
Как преобразовать в число строку в PHP различных версий
Мы часто имеем дело с числовой информацией, представленной в виде строк. В этой статье мы рассмотрим, как преобразовать значение строчного типа в число. Для этого в PHP есть встроенные функции, значительно облегчающие такие задачи.
Преобразование строки в число, с помощью функции intval()
В этом примере мы используем встроенную функцию intval():
$stringNumberToParse = "1";
// var_dump($stringNumberToParse); // string '1' (length=1)
// Convert the string to type int
$parsedInt = intval($stringNumberToParse);
// var_dump(is_int($parsedInt)); // boolean true
// var_dump($parsedInt); // int 1
echo $parsedInt;
Результат:
1
Функция intval() работает в PHP 4, 5, 7+.
Итак:
- для начала мы объявляем переменную, содержащую строку
1
, - мы можем использовать функцию var_dump(), что вывести на экран значение и тип переменной, исключительно в ознакомительных целях.
- мы передаем переменную $stringNumberToParse в функцию intval() в качестве аргумента
- функция возвращает число, которое мы присваиваем переменной $parsedInt.
Приведение типов
В PHP мы можем изменить тип переменной, используя синтаксис приведения типов, например: (int)$variable, (float)$variable:
$stringNumberToParse = "1";
//var_dump($stringNumberToParse); // string '1' (length=1)
// Convert the string to type int
$parsedInt = (int)$stringNumberToParse;
//var_dump(is_int($parsedInt)); // boolean true
//var_dump($parsedInt); // int 1
echo $parsedInt;
Результат:
1
Приведение типов работает в PHP версий 5 и 7+.
- для начала мы объявляем переменную, содержащую строку
1
, - мы можем использовать функцию var_dump(), что вывести на экран значение и тип переменной, исключительно в ознакомительных целях,
- мы используем синтаксис приведения типа, устанавливая для переменной префикс (int),
- полученное числовое значение мы присваиваем переменной $parsedInt.
Спасибо за внимание.