Cita:
Iniciado por CAT Shannon Además de lo que ya te han dicho, te hago saber una cosa sobre el uso de foreach. Al recorrer un array con la instrucción foreach en realidad se trabaja con una copia del array, por lo que los cambios que hagas para $item->description (en tu caso) no se verán reflejados después.
De la documentación de PHP sobre el uso de foreach:
Es incorrecto, para el caso de los objetos siempre es una referencia del mismo.
No puedes repetir esto sin estar seguro y probarlo, es una afirmación demasiado arriesgada.