php wstaw wartość do tablicy tablic za pomocą foreach

Mam dość podstawowe pytanie, ale utknąłem. Jestem całkiem nowy w php i mam taką tablicę:

$array = array(
    'one' => 1,
    'two' => array('key1' => 'val1','key2' => 'val2'),
    'three' => array('key1' => 'val1','key2' => 'val2'),
    'four' => array('key1' => 'val1','key2' => 'val2')
);

i dla każdej z tablic w tablicy (tzn. „dwa”, „trzy” i „cztery”) chcę wstawić „key3” => „val3” do tych tablic.

Próbowałem tego:

foreach($array as $item) {
    if (gettype($item) == "array") {
        $item['key3'] = 'val3';
    }
}

Ale to nie działa i nie wiem dlaczego. Używając różnych print_r w całym miejscu, wydaje się wstawiać 'key3' => 'val3' do $ item, jeśli wypiszę go w pętli, ale oryginalna tablica wydaje się niezmieniona. Próbowałem również zwykłej pętli for, ale to też nie działa.

questionAnswers(3)

yourAnswerToTheQuestion