Re: [PHP] Unexpected behavior of max() function
A solution to it is, if you can, enter the array itens without the commas, just array(100,110.453351020813,9); Em 11-12-2012 05:05, Andreas Perstinger escreveu: On 11.12.2012 07:48, Рогулин С.В. wrote: I encountered with unexpected behavior of max() function. When i pass a parameter ['100', '110,453351020813', '9'], this function gives answer '9' var_dump( max(array('100', '110,453351020813', '9')) ); // will output: // string(1) 9 As the output tells you, you are comparing strings and the character '9' is greater than the character '1' (at the beginning of the two other strings). Bye, Andreas -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Unexpected behavior of max() function
Because it returns alphabetical highest string. You should change your locale or use dot instead of comma: var_dump( max(array('100', '110*.*453351020813', '9')) ); On 11 December 2012 10:48, Рогулин С.В. rogu...@garant.ru wrote: Hi, dear subscribers. I encountered with unexpected behavior of max() function. When i pass a parameter ['100', '110,453351020813', '9'], this function gives answer '9' var_dump( max(array('100', '110,453351020813', '9')) ); // will output: // string(1) 9 I can`t understand this behaviour. Please explain this behavior. PHP 5.4.7 on FreeBSD 9.0-RELEASE-p4 amd64 P.S. Sorry for my english :( -- With best regards, Sergey Rogulin -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Unexpected behavior of max() function
On 11.12.2012 07:48, Рогулин С.В. wrote: I encountered with unexpected behavior of max() function. When i pass a parameter ['100', '110,453351020813', '9'], this function gives answer '9' var_dump( max(array('100', '110,453351020813', '9')) ); // will output: // string(1) 9 As the output tells you, you are comparing strings and the character '9' is greater than the character '1' (at the beginning of the two other strings). Bye, Andreas -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php