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. Quote 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. Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/274337-problem-with-pointers/#findComment-1412015 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.