Send a blank email to [email protected] to get a copy of this message
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