ID: 37598 Updated by: [EMAIL PROTECTED] Reported By: jerebenz at gmail dot com -Status: Open +Status: Bogus Bug Type: Scripting Engine problem Operating System: Unix PHP Version: 4.4.2 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php You should check the return value of prev and next. The state is undefined as out of range. Reset the array after having reached the end or beginning. Previous Comments: ------------------------------------------------------------------------ [2006-05-26 02:08:33] jerebenz at gmail dot com Hi, The problem occur when the pointer of an array is at the start and I do a prev(). If I try to do current() after that, I see nothing, and if I try next() and current() again, still nothing. Bye ------------------------------------------------------------------------ [2006-05-26 01:58:40] jerebenz at gmail dot com Description: ------------ Hi, The problem occur the pointer of an array is at the start and I do a prev(). If I try to do current() after that, I see nothing, and if I try next() and current() again, still nothing. Bye Reproduce code: --------------- <?php $tab = array('4', '6'); echo current($tab); prev($tab); echo current($tab); next($tab); echo current($tab); ?> Expected result: ---------------- 446 Actual result: -------------- 4 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37598&edit=1