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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@vladimir Несколько способов преобразовать строку (string) в число (integer) на PHP:

  1. Использовать преобразование типов и использовать (int) чтобы сделать строку числом
  2. Использовать функцию intval() в PHP чтобы преобразовать строку в число

Пример кода на PHP:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php

$str = "555";
$number = (int) $str;
// Вывод: integer
echo gettype($number);

// Или
$number = intval($str);
// Вывод: integer
echo gettype($number);


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

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

от marshall.cummings , 2 года назад

@vladimir 

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


Функция intval():

1
2
3
$string = "123";
$int = intval($string);
echo $int; // выводит 123


Функция floatval():

1
2
3
$string = "123.45";
$float = floatval($string);
echo $float; // выводит 123.45


Обе функции возвращают целую или вещественную числовую переменную в зависимости от типа введенной строки. Если строка не содержит числа, то функция возвращает значение 0.