Hi internals,

during my current work I had an idea for shorter array iteration with foreach. 
I haven’t seen such a syntax until now, but I think it is easy to understand ;-)

Maybe you know the case where you have to iterate over all values of a 2D (or 
more) array:

$count = 0;
foreach ($array as $key => $innerArray) {
    foreach ($innerArray as $innerKey => $value) {
        $count += $value; 
        // and do something with $key and $innerKey
    }
}

The new syntax could make it shorter and faster to write... but maybe it's a 
bit too confusing?

$count = 0;
foreach ($array as $key => $innerArray as $innerKey => $value) {
    $count += $value;
    // and do something with $key and $innerKey
}

If the keys aren't needed, you can shorten it to:

$count = 0;
foreach ($array as $innerArray as $value) {
    $count += $value;
}

What do you think?

--
Christian Stoller
LEONEX Internet GmbH

Reply via email to