为什么来自多维数组的最后一个元素不会在foreach循环中被访问,而最后一个元素会在以下场景中重复?

I've a multi-dimensional array titled $result. The contents of array are as follows :

//Output of print_r($result);
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [rsvp_id] => 
                    [is_liked] => 
                    [group_name] => 
                    [event_id] => 333                    
                )

            [1] => Array
                (
                    [rsvp_id] => 1
                    [is_liked] => 
                    [group_name] => CHE100
                    [event_id] => 332
                )

            [2] => Array
                (
                    [rsvp_id] => 
                    [is_liked] => 
                    [group_name] => 
                    [event_id] => 294                    
                )

            [3] => Array
                (
                    [rsvp_id] => 
                    [is_liked] => 
                    [group_name] => 
                    [event_id] => 297
                )

            [4] => Array
                (
                    [rsvp_id] => 
                    [is_liked] => 
                    [group_name] => 
                    [event_id] => 296
                )

            [5] => Array
                (
                    [rsvp_id] => 
                    [is_liked] => 
                    [group_name] => 
                    [event_id] => 298
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [rsvp_id] => 1
                    [is_liked] => 
                    [group_name] => 
                    [event_id] => 334
                )

        )

    [2] => Array
        (
            [0] => Array
                (
                    [rsvp_id] => 1
                    [is_liked] => 
                    [group_name] => CHE100
                    [event_id] => 336
                )

        )

    [3] => Array
        (
            [0] => Array
                (
                    [rsvp_id] => 2
                    [is_liked] => 
                    [group_name] => Student Organisation
                    [event_id] => 239
                )

        )

)

Now I'm trying to iterate over the above array in foreach loop and printing the key value as follows :

foreach ($result as $i => $key) { 
  print_r($key); echo "<br>";
}
die;

It prints following output :

Array
(
    [0] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 333
        )

    [1] => Array
        (
            [rsvp_id] => 1
            [is_liked] => 
            [group_name] => CHE100
            [event_id] => 332
        )

    [2] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 294            
        )

    [3] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 297
        )

    [4] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 296            
        )

    [5] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 298            
        )

)
<br>Array
(
    [0] => Array
        (
            [rsvp_id] => 1
            [is_liked] => 
            [group_name] => 
            [event_id] => 334            
        )

)
<br>Array
(
    [0] => Array
        (
            [rsvp_id] => 1
            [is_liked] => 
            [group_name] => CHE100
            [event_id] => 336            
        )

)
<br>Array
(
    [rsvp_id] => 1
    [is_liked] => 
    [group_name] => CHE100
    [event_id] => 336    
)
<br>

You can observe from the above output that the last element

Array
    (
        [rsvp_id] => 1
        [is_liked] => 
        [group_name] => CHE100
        [event_id] => 336    
    )

is repeated.

The actual final array output should be as follows :

Array
(
    [0] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 333
        )

    [1] => Array
        (
            [rsvp_id] => 1
            [is_liked] => 
            [group_name] => CHE100
            [event_id] => 332
        )

    [2] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 294            
        )

    [3] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 297
        )

    [4] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 296            
        )

    [5] => Array
        (
            [rsvp_id] => 
            [is_liked] => 
            [group_name] => 
            [event_id] => 298            
        )

)
<br>Array
(
    [0] => Array
        (
            [rsvp_id] => 1
            [is_liked] => 
            [group_name] => 
            [event_id] => 334            
        )

)
<br>Array
(
    [0] => Array
        (
            [rsvp_id] => 1
            [is_liked] => 
            [group_name] => CHE100
            [event_id] => 336            
        )

)
<br>Array
(
    [0] => Array
        (
            [rsvp_id] => 2
            [is_liked] => 
            [group_name] => Student Organisation
            [event_id] => 239            
        )

)
<br>

I'm not understanding why the last element([0][event_id] => 239) is not getting accessed and the last element([event_id] => 336) gets repeated.

Can you please help me in correcting the mistake I'm making in foreach loop iteration or any other mistake I'm making.

Thanks.