Я хочу удалить любое число после точки.Пример
$input = '33.892'; $input = '15.274856'; $input = '-3.14'; $input = '5.055';
Выходные данные должны быть 33, 15, 3 и 5.Дайте мне знать.
33
15
3
5
Просто проанализируйте эти значения в int:
$input = '33.892'; $input2 = '15.274856'; $input3 = '-3.14'; $input4 = '5.055'; $output = (int) $input; $output2 = (int) $input2; $output3 = abs( (int) $input3 ); $output4 = (int) $input4;
Краткое резюме:
(int)
abs()
Вы можете использовать floor () или round () с правильным модификатором.
Вам явно не нужны ни слово, ни потолок, поэтому вот точно то, что вы просили:
$input = '33.892'; $explode = explode('.',$input); $output = $explode[0];
наслаждайтесь! :)
Просто сделай так:
$yourNumber = number_format($input, 0, '.', '');
Вы можете достичь этого следующим образом:
$input = str_replace('-', '', strstr($input, '.', true));
Обратите внимание, что для этого вам нужно установить как минимум версию 5.3.0 PHP.