dr.Brain

doctor Brain

мир глазами веб-разработчика

PHP: конвертируем строку

Как преобразовать в число строку в PHP различных версий

dr.Brain

время чтения 2 мин.

Photo by Marvin Ronsdorf on Unsplash

Мы часто имеем дело с числовой информацией, представленной в виде строк. В этой статье мы рассмотрим, как преобразовать значение строчного типа в число. Для этого в 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. для начала мы объявляем переменную, содержащую строку 1,
  2. мы можем использовать функцию var_dump(), что вывести на экран значение и тип переменной, исключительно в ознакомительных целях.
  3. мы передаем переменную $stringNumberToParse в функцию intval() в качестве аргумента
  4. функция возвращает число, которое мы присваиваем переменной $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. для начала мы объявляем переменную, содержащую строку 1,
  2. мы можем использовать функцию var_dump(), что вывести на экран значение и тип переменной, исключительно в ознакомительных целях,
  3. мы используем синтаксис приведения типа, устанавливая для переменной префикс (int),
  4. полученное числовое значение мы присваиваем переменной $parsedInt.

Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.