Это может быть простой вопрос для некоторых, но мне трудно найти ответ на него. Я смотрел всюду онлайн, но у всех тем, которые я проверил, нет реального ответа, который работает.
Вопрос: Что такое php-эквивалент для функции vb val ()?
Также было бы здорово, если бы вы указали мне страницу, на которой может быть список функций vb to php.
Надеюсь, этот вопрос никого не бесит!
Заранее спасибо!
использование intval()
преобразовать строку в целое число, floatval()
преобразовать его в число с плавающей запятой.
$str = "123.456 abc";
$int = intval($str); // $int = 123
$float = floatval($str); // $float = 123.456
Это не идеальная замена, хотя. Val()
игнорирует пробелы, поэтому Val("12 34") = 1234
, но intval("12 34") = 12
, Вы можете удалить пробелы с str_replace()
перед звонком intval()
или же floatval()
,
VB val () делает это: «Возвращает числа, содержащиеся в строке, в виде числового значения соответствующего типа»
Наиболее близкие встроенные функции PHP, которые действуют как val () VB:
intval( $var );
http://php.net/manual/en/function.intval.php
а также
floatval( $var );
Вы можете просто привести ваш var к данному типу.
$x = '10.4a';
$a = (int) $x; // $a = 10;
$b = (float) $x; // $b = 10.4;