in reply to can't remove all zeroes from an array
BTW: This is exactly the same kind of problem a for loop will run into if you change the array it is running over. So remember the old rule to never change an array you're iterating over unless you know exactly what you are doing.
Your algo is not that far of, just put the $i++ in an else block. (Or use a more perlish way, see the othe reply.)
|
|---|