Array iteration
suggest changeSyntax
- for ($i = 0; $i \< count($array); $i++) { incremental_iteration(); }
- for (i = count(array) - 1; $i >= 0; $i–) { reverse_iteration(); }
- foreach ($data as $datum) { }
- foreach ($data as $key => $datum) { }
- foreach ($data as &$datum) { }
Remarks
Comparison of methods to iterate an array
Method | Advantage |
—— | ——— |foreach
| The simplest method to iterate an array. |foreach
by reference | Simple method to iterate and change elements of an array. |for
with incremental index | Allows iterating the array in a free sequence, e.g. skipping or reversing multiple elements |
Internal array pointers | It is no longer necessary to use a loop (so that it can iterate once every function call, signal receive, etc.) |
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents