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 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. 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 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); 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 Link to comment https://forums.phpfreaks.com/topic/198214-sorry-very-basic/#findComment-1040007 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.