Проверка за точка и запетая

Няма... пак пуска
ПС: виж ми цялата заявка
Код:
	if(is_numeric($count) && $count == 0 && (preg_match('/[\.,]/', $count))){
 
Като гледам условието искаш задължително:
1) да е число
2) да е равно на 0
3) да съдържа точка и запетая
Неможе да е 0 и да съдържа точка или запетая...
И така и не разбрах при какво условие да ти дава true и при кое false.
ЕДИТ: Неможе при is_numeric да ти дава true и да съдържа запетая...
 
marian каза:
Като гледам условието искаш задължително:
1) да е число
2) да е равно на 0
3) да съдържа точка и запетая
Неможе да е 0 и да съдържа точка или запетая...
И така и не разбрах при какво условие да ти дава true и при кое false.
ЕДИТ: Неможе при is_numeric да ти дава true и да съдържа запетая...
Всъщност при тези условия изкарва съобщение за грешка и има елсе на татък :lol:
Емаги и така не става.
 
Ами аз одеве нали сложих една наклонена черта и пак не стана..
Ами ето така го правя
Код:
	if(is_numeric($count) && $count == 0 && (preg_match("/[\.,]/", $count))){	
echo "gre6ka";
} else {
echo "..";
}
 
Еми тогава ползвай || , а не &&.Когато ползваш && означава че задължително трябва да true.Ето и готовия вариат.
if (is_numeric($count) || preg_match("/[\.,]/",$count)) {
Проблема беше при $count==0 като дава true на всичко.
 
aquafresh каза:
Ами аз одеве нали сложих една наклонена черта и пак не стана..
Ами ето така го правя
Код:
	if(is_numeric($count) && $count == 0 && (preg_match("/[\.,]/", $count))){	
echo "gre6ka";
} else {
echo "..";
}

Човек, каква е тази проверка??? :idea: :idea: :idea:
Ако имаш възможност, напиши ми с думи какво точно си написал!
 
aquafresh каза:
Мисля ,че го оправих...
Ето така
if(is_numeric($count) && $count == 0 || (preg_match("/[\.,]/", $count))){
В този случай ще ти изведе грешка, ако променливата $count ти е число и тя е равна на 0, или има точка и запетая
 

Горе