Also note that foreach operates on a copy of the specified array, not the array itself, therefore the array pointer is not modified as with the each() construct and changes to the array element returned are not reflected in the original array.
De plus, notez que foreach travaille sur une copie du tableau spécifié, et pas sur le tableau lui-même.