whitewolff
Лимонадный Джо :)
- Регистрация
- 29 Май 2007
- Сообщения
- 168
- Реакции
- 33
быдлокод это вешать регулярки где попало вместо того, чтобы написать несколько строчек кода, которые будут заведомо менее ресурсоемкими. имхо.а зачем разбивать? регулярное выражение заменяет твои 6 строк быдлокода, которые к тому же некорректно проверяют. Можешь написать для пользователя в качестве примера форма входных данных. К примеру: 0.00
по теме:
PHP:
<?php
function my_float($x, $y=2){
if(is_float($x)){
if((strlen($x) - strpos($x, '.') - 1) == $y){return true;}
else{return array(false, 'Переменная является десятичной дробью, но кол-во цифр после запятой не равно ' . $y);}
}else{return array(false, 'Переменная не является десятичной дробью');}
}
var_dump(my_float(100.25));
var_dump(my_float(132.1));
var_dump(my_float('dsadasda'));
var_dump(my_float(654));
?>