SCT Posted February 11, 2013 Share Posted February 11, 2013 Hi; i want learning PHP coding. i read books and watching tutorials. and i've problem about pointers. i wrote this code by myself and this code not working. <?php $num= Array(0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20); while ($a = current($num)) { echo $a . ","; next($num); } ?> why this is not working ? please help me. Link to comment https://forums.phpfreaks.com/topic/274337-problem-with-pointers/ Share on other sites More sharing options...
KevinM1 Posted February 11, 2013 Share Posted February 11, 2013 Unfortunately, it's not working because PHP is treating your first value, the 0, as boolean false, so it's skipping the entire loop. Change it to 1 and see for yourself. Regardless, you're better off sticking with foreach() loops, which is generally the convention when looping through arrays. Link to comment https://forums.phpfreaks.com/topic/274337-problem-with-pointers/#findComment-1411735 Share on other sites More sharing options...
SCT Posted February 12, 2013 Author Share Posted February 12, 2013 Thanks. its work. and i wrote that code using foreach. Thank you for reply. Link to comment https://forums.phpfreaks.com/topic/274337-problem-with-pointers/#findComment-1412015 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.