Jak wstawić nowy klucz i wartość w tablicy wielowymiarowej?

Poniżej znajduje się wyjście mojej wielowymiarowej tablicy$csmap_data

Array
(
    [0] => Array
        (
            [cs_map_id] => 84
            [cs_subject_id] => 1
        )

    [1] => Array
        (
            [cs_map_id] => 85
            [cs_subject_id] => 5
        )

    [flag] => 1
)

Początkowo nie było[flag] => 1 klucz-wartość w tablicy, dodałem ją do tablicy$csmap_data. Ale chcę dodać[flag] => 1 w powyższych dwóch elementach tablicy, a nie jako oddzielny element tablicy. W skrócie chciałem następujących wyników:

Array
    (
        [0] => Array
            (
                [cs_map_id] => 84
                [cs_subject_id] => 1
                [flag] => 1
            )

        [1] => Array
            (
                [cs_map_id] => 85
                [cs_subject_id] => 5
                [flag] => 1
            )
       )

Kod, który próbowałem osiągnąć, jest następujący, ale nie mógł uzyskać żądanego wyjścia:

if (!empty($csmap_data)) {  
                    foreach($csmap_data as $csm) {
                        $chapter_csmap_details = $objClassSubjects->IsClassSubjectHasChapters($csm['cs_map_id']);

                            $csmap_data ['flag'] = 1;


                    }
            }

Czy ktoś może mi pomóc w uzyskaniu pożądanego rezultatu, jak to przedstawiłem? Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion