Hi all, why do result the following two examples in two different value for $month? (1) $current_date = getdate(time()); $month = strval($current_date['year']); $month .= (strlen(strval($current_date['mon'])) == 2)?$current_date['mon']:("0".$current_date['mon']); (2) $current_date = getdate(time()); $month = strval($current_date['year']) . (strlen(strval($current_date['mon'])) == 2)?$current_date['mon']:("0".$current_date['mon']); The first example sets $month to 200505 and the second sets it to 5. Why is that. In my opinion they both should set it to 200505. Is this a weird bug, or did i something wrong? I'm using PHP 4.3.10 with Apache 1.3.33 on W2K Pro, but the server of my hosting provider does the same (php 4.3.10 + apache (don't know the version, i guess 1.3.33) on linux (i'm not sure, but i thought it was redhat)). Rolf van de Krol -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php