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