@ 2020-04-09T22:06:30Z <?php
$modules_flipped = array_flip(['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff', 'ggg', 'hhh', 'iii', 'jjj']);
$module = key($modules_flipped);
print "$module -- begin\n";
// No unset, just next().
next($modules_flipped);
$module = key($modules_flipped);
print "$module -- after next()\n";
// next() + unset().
next($modules_flipped);
unset($modules_flipped[$module]);
$module = key($modules_flipped);
print "$module -- after next() + unset()\n";
print "\nNotice that 'ddd' is being skipped!\n\n";
// unset() + next().
unset($modules_flipped[$module]);
next($modules_flipped);
$module = key($modules_flipped);
print "$module -- after unset() + next()\n";
// unset().
unset($modules_flipped[$module]);
$module = key($modules_flipped);
print "$module -- after unset()\n";
// unset() + set.
unset($modules_flipped[$module]);
$modules_flipped[$module] = 0;
$module = key($modules_flipped);
print "$module -- after unset() + set\n";
print "\nNotice that 'ggg' is being repeated!\n\n";
// nothing.
$module = key($modules_flipped);
print "$module -- after nothing\n";
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.33 , 8.2.0 - 8.2.29 , 8.3.0 - 8.3.26 , 8.4.1 - 8.4.13 aaa -- begin
bbb -- after next()
ccc -- after next() + unset()
Notice that 'ddd' is being skipped!
eee -- after unset() + next()
fff -- after unset()
ggg -- after unset() + set
Notice that 'ggg' is being repeated!
ggg -- after nothing
preferences:dark mode live preview ace vim emacs key bindings
134.3 ms | 408 KiB | 5 Q