laPistola Posted April 11, 2010 Share Posted April 11, 2010 I have had this issue before but have forgot the fix and will hit my head once im reminded.. I have this string // $an_result currently = 00001297 $an = $an_result + 1; // which outputs 1298 What i need is all if any zero's before the number to stay. the number before the +1 could have up to 7 zero's in front or as little as 1 or none Thanks Quote Link to comment https://forums.phpfreaks.com/topic/198214-sorry-very-basic/ Share on other sites More sharing options...
TeddyKiller Posted April 11, 2010 Share Posted April 11, 2010 If your string had a hypen after the 0's. eg: 0000-1297 You could use explode.. but it doesn't.. I've had a quick search a google, and couldn't find anything. Quote Link to comment https://forums.phpfreaks.com/topic/198214-sorry-very-basic/#findComment-1039998 Share on other sites More sharing options...
PFMaBiSmAd Posted April 11, 2010 Share Posted April 11, 2010 http://us3.php.net/manual/en/function.str-pad.php Quote Link to comment https://forums.phpfreaks.com/topic/198214-sorry-very-basic/#findComment-1039999 Share on other sites More sharing options...
Daniel0 Posted April 11, 2010 Share Posted April 11, 2010 printf('%08d', $an_result + 1); Quote Link to comment https://forums.phpfreaks.com/topic/198214-sorry-very-basic/#findComment-1040001 Share on other sites More sharing options...
laPistola Posted April 11, 2010 Author Share Posted April 11, 2010 Thank you all for your input. Thinking about it more the quick fix i was thinking was a JS function haha Didn't see DanielO till just now but my fix was $anl = strlen($an_result); $an_result++; $an = str_pad($an_result, $anl, "0", STR_PAD_LEFT); Thank you PFMaBiSmAd Quote Link to comment https://forums.phpfreaks.com/topic/198214-sorry-very-basic/#findComment-1040007 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.