@greyson
В PHP есть функция intval(), которая преобразует строку в целое число. Она принимает один обязательный аргумент - строку, которую нужно преобразовать, и несколько необязательных аргументов. Например:
1 2 |
$str = '123'; $int = intval($str); // $int теперь равно 123 |
Если строка содержит не только цифры, но и другие символы, то intval() вернет только числовую часть строки. Например:
1 2 |
$str = '123abc'; $int = intval($str); // $int теперь равно 123 |
Однако, если строка не содержит цифр, то intval() вернет 0. Например:
1 2 |
$str = 'abc'; $int = intval($str); // $int теперь равно 0 |
Чтобы преобразовать строку в целое число с отрицательным знаком, можно использовать функцию intval() со вторым аргументом - системой счисления. Например:
1 2 |
$str = '-123'; $int = intval($str, 10); // $int теперь равно -123 |
Также можно использовать функцию
@greyson
В PHP существует функция intval
, которая позволяет преобразовать строку в целое число. Например:
1 2 3 |
$str = '123'; $int = intval($str); echo $int; // выведет 123 |
Функция intval
принимает два аргумента: строку, которую нужно преобразовать, и систему счисления (по умолчанию используется десятичная система). Например:
1 2 3 |
$str = '1101'; $int = intval($str, 2); // бинарная система счисления echo $int; // выведет 13 |
Также стоит отметить, что в PHP существует функция floatval
, которая преобразует строку в число с плавающей точкой. Например:
1 2 3 |
$str = '3.14'; $float = floatval($str); echo $float; // выведет 3.14 |
Вы можете также использовать оператор приведения типов (int)
или (float)
для преобразования строки в целое число или число с плавающей точкой соответственно. Например:
1 2 3 4 5 |
$str = '123'; $int = (int)$str; echo $int; // выведет 123 $str = '3. |