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? 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); ?> 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. 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...? 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. 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
Archived
This topic is now archived and is closed to further replies.