ballhogjoni Posted October 29, 2007 Share Posted October 29, 2007 Does anyone know how to take a string, turn it into an integer, and then break that int up into an array? Example: <?php $a = '12'; //12 represents months, so there is 12 months here $b = intval($a); $c = explode($b); //this is where I am stuck, I want the output to be something like array(1,2,3,4,5,6,7,8,9,10,11,12) so I can run a foreach loop and some code for each of the months. ?> Any ideas or suggestions? Quote Link to comment https://forums.phpfreaks.com/topic/75220-solved-got-a-quick-question/ Share on other sites More sharing options...
trq Posted October 29, 2007 Share Posted October 29, 2007 Is your number always going to start at 1? <?php $a = '12'; $b = (int) $a; $c = range(1,$b); print_r($c); ?> Quote Link to comment https://forums.phpfreaks.com/topic/75220-solved-got-a-quick-question/#findComment-380440 Share on other sites More sharing options...
ballhogjoni Posted October 29, 2007 Author Share Posted October 29, 2007 No not all the time. I would say 99% of the time. EDIT: Oh I am sorry yes it will always start at one and go up from there. Quote Link to comment https://forums.phpfreaks.com/topic/75220-solved-got-a-quick-question/#findComment-380470 Share on other sites More sharing options...
ballhogjoni Posted October 29, 2007 Author Share Posted October 29, 2007 Thorpe, when you write this code $b = (int) $a; are you just stating that the value of $a is an INT and then assigning that value to $b? Also can you change the (int) part to float, boolean, string etc...? Quote Link to comment https://forums.phpfreaks.com/topic/75220-solved-got-a-quick-question/#findComment-380498 Share on other sites More sharing options...
trq Posted October 29, 2007 Share Posted October 29, 2007 See here. Quote Link to comment https://forums.phpfreaks.com/topic/75220-solved-got-a-quick-question/#findComment-380508 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.