Stats

182 Contributors: 3 Monday, November 28, 2016
Licensed under: CC-BY-SA
Not affiliated with Stack Overflow
Rip Tutorial: riptutorial@gmail.com
Roadmap: roadmap

Array iteration

Syntax

  • 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

MethodAdvantage
foreachThe simplest method to iterate an array.
foreach by referenceSimple method to iterate and change elements of an array.
for with incremental indexAllows iterating the array in a free sequence, e.g. skipping or reversing multiple elements
Internal array pointersIt is no longer necessary to use a loop (so that it can iterate once every function call, signal receive, etc.)

Related Examples