I have an array of object I want to add a field in each item I make a foreach for this, but the field some after exiting the loop
foreach ($this->questions as $question) {
var_dump($question); // aqui é apresentado o array no estado comum
$question['survey_id'] = $survey_id;
var_dump($question); // após a adesão de um novo campo o array se modifica mostrando o campo adicionado
}
// mas aqui ele volta para seu estado natural
var_dump($this->questions);
Why is this happening?