The foreach statment is used to loop through Arrays
foreach pass the value of the current array element is assigne to variable and the array pointer is moved by one,in the next pass next element will be Process
The foreach loop works only on arrays, and is used to loop through each key/value pair in an array.
For every loop iteration, the value of the current array element is assigned to $value and the array pointer is moved by one, until it reaches the last array element.
The following example demonstrates a loop that will output the values of the given array ($colors):