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