[PHP] Adding 6 digits to a str?
Hi guys, I am trying to force a int to be 8 digits. If it is only 3 dig filling the first ones with 0. Anyhow I tryed it with type casting, but it does not matter what I try, I always get an addition. E.g: $member_id is: 136 should be: 0136 Here is the code, which is still returning 136: for($i=0;$icount($member_id);$i++){ $length = strlen($member_id[$i]); settype ($member_id[$i], string); $zero = '0'; settype ($zero, string); $member_id[$i] = $zero + $member_id[$i]; echo $member_id[$i]; } Does anybody know how to solve this thing?? Thanx Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Adding 6 digits to a str?
Why is it that you want to represent an int with leading 0's? Is it just to print it out that way? If that is the case, then you can use the printf function for formatted printing. Jeff At 10:53 AM 2/2/2002 +0100, Andy wrote: Hi guys, I am trying to force a int to be 8 digits. If it is only 3 dig filling the first ones with 0. Anyhow I tryed it with type casting, but it does not matter what I try, I always get an addition. E.g: $member_id is: 136 should be: 0136 Here is the code, which is still returning 136: for($i=0;$icount($member_id);$i++){ $length = strlen($member_id[$i]); settype ($member_id[$i], string); $zero = '0'; settype ($zero, string); $member_id[$i] = $zero + $member_id[$i]; echo $member_id[$i]; } Does anybody know how to solve this thing?? Thanx Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Adding 6 digits to a str?
like this: $digit = 122; $digits = sprintf (%08d, $digit); print $digits; Greets, Edward - Original Message - From: Jeff Sheltren [EMAIL PROTECTED] To: Andy [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Saturday, February 02, 2002 6:41 PM Subject: Re: [PHP] Adding 6 digits to a str? Why is it that you want to represent an int with leading 0's? Is it just to print it out that way? If that is the case, then you can use the printf function for formatted printing. Jeff At 10:53 AM 2/2/2002 +0100, Andy wrote: Hi guys, I am trying to force a int to be 8 digits. If it is only 3 dig filling the first ones with 0. Anyhow I tryed it with type casting, but it does not matter what I try, I always get an addition. E.g: $member_id is: 136 should be: 0136 Here is the code, which is still returning 136: for($i=0;$icount($member_id);$i++){ $length = strlen($member_id[$i]); settype ($member_id[$i], string); $zero = '0'; settype ($zero, string); $member_id[$i] = $zero + $member_id[$i]; echo $member_id[$i]; } Does anybody know how to solve this thing?? Thanx Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]