dreamer
Member
Это очень здравая мысльписать второй смарти...![]()
хотя... надо будет попробывать у меня уже появилось несколько идей![]()
Это очень здравая мысльписать второй смарти...![]()
хотя... надо будет попробывать у меня уже появилось несколько идей![]()
а это вообще к чему?Используй вместо:
domxml_open_mem()
Это гениальный ответ непонятно на какой вопрос.Используй вместо:
domxml_open_mem()
строковые переменныенапример: ввожу 123Код:есть поле ввода для циферок если не введена точка(запятая) ,то чилсо + 00, елсе число (без знаков)
на выходе получаю 12300
например: ввожу 123,32
на выходе получаю 12332
варианты?
например: ввожу 123Код:есть поле ввода для циферок если не введена точка(запятая) ,то чилсо + 00, елсе число (без знаков)
на выходе получаю 12300
например: ввожу 123,32
на выходе получаю 12332
варианты?
function num($string)
{
for($i=0;$i<strlen($string);$i++)
{
if($string[$i]==',' || $string[$i]=='.') return substr($string,0,$i).substr($string,$i+1);
}
return $string."00";
}
Проще:PHP:function num($string) { for($i=0;$i<strlen($string);$i++) { if($string[$i]==',' || $string[$i]=='.') return substr($string,0,$i).substr($string,$i+1); } return $string."00"; }
function num($s) {
return str_replace(",", ".", $s)*100;
}
function replaceNow($v){
if($a=preg_match('/[,\.]/',$v)){
return preg_replace('/[,\.]/','',$v);
}
else{
return $v.'00';
}
}
Del, а если три знака после запятой епик фейл, а так да проще -)
почему фейл, будет число с десятыми, которые можно убрать/округлить и т.п. но этого не было в задании.+1 я тож сразу об этом подумал![]()
У меня была мысль типа:Все-равно форма для ввода циферок вернет строку, потому можно так.
Да и вообще, работать будет и с числами. Только что даже проверил+)PHP:function replaceNow($v){ if($a=preg_match('/[,\.]/',$v)){ return preg_replace('/[,\.]/','',$v); } else{ return $v.'00'; } }
function num($s) {
if (preg_match("/[.,]/", $s) == 0)
return $s."00";
return str_replace(array(".",","), "", $s);
}