On Mon, Aug 31, 2020 at 11:53 PM Michael Voříšek - ČVUT FEL <
voris...@fel.cvut.cz> wrote:

> Optimizing foreach (array_keys($arr) as $k) is very important, not only
> because of memory, but because of speed when not all elements needs to
> be iterated, like:
>
> foreach (array_keys($arr) as $k) {
>
>     if ($k some condition) {
>
>         break;
>
>     }
>
> }
>

Can an iterator be the answer? E.g.

foreach (new ArrayKeysIterator($arr) as $k) { ... }


-- 
Best regards,
Max Semenik

Reply via email to