thedust2010 Posted September 7, 2006 Share Posted September 7, 2006 Can anyone explain the following output to me?[code]if ($value1 == "0") { echo "AAA<br>";}if (is_numeric("0")) { echo "BBB<br>";}if (is_numeric(0)) { echo "CCC<br>";}if (is_numeric(trim($value1))) { echo "DDD<br>";}[/code]Output is:[code]AAABBBCCC[/code]Why on earth do I not see "DDD"? I've tried with and without trim(). Doesn't make a difference. This has got to be a bug of some sort. Quote Link to comment https://forums.phpfreaks.com/topic/20033-is_numeric-does-not-work-properly/ Share on other sites More sharing options...
redbullmarky Posted September 7, 2006 Share Posted September 7, 2006 works ok for me. i'm on PHP 4.3.10 here[b]edit[/b]: gave it a blast on 5.0.5 too, works fine there too. Quote Link to comment https://forums.phpfreaks.com/topic/20033-is_numeric-does-not-work-properly/#findComment-87891 Share on other sites More sharing options...
Daniel0 Posted September 7, 2006 Share Posted September 7, 2006 It should output [code]BBBCCC[/code] since $value is not defined. Quote Link to comment https://forums.phpfreaks.com/topic/20033-is_numeric-does-not-work-properly/#findComment-87893 Share on other sites More sharing options...
Barand Posted September 7, 2006 Share Posted September 7, 2006 I'm starting off with $value1 = "0";followed by your code and I get AAA,BBB,CCC and DDD.What value are you starting with? Quote Link to comment https://forums.phpfreaks.com/topic/20033-is_numeric-does-not-work-properly/#findComment-87894 Share on other sites More sharing options...
redbullmarky Posted September 7, 2006 Share Posted September 7, 2006 ran the same results without defining $value1, on both 4.3.10 and 5.0.5. got BBB and CCC, as you wanted. Quote Link to comment https://forums.phpfreaks.com/topic/20033-is_numeric-does-not-work-properly/#findComment-87898 Share on other sites More sharing options...
thedust2010 Posted September 7, 2006 Author Share Posted September 7, 2006 Arrrgh... OK I got it. I am cycling through an array and was checking the value instead of the key. I am very sorry. Thanks for all the quick responses but I just totally missed this. I think I will try to get more sleep tonight. :) Quote Link to comment https://forums.phpfreaks.com/topic/20033-is_numeric-does-not-work-properly/#findComment-87904 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.