PHP: cómo hacer coincidir dos matrices multidimensionales

Me atasqué en esto y realmente no sé cómo resolverlo. Tengo dos matrices multidimensionales y necesito hacer coincidir cada "entrada_id" de la segunda matriz con la primera. Luego debe verificar si cada "archivo_no" de la segunda matriz está en la base de datos (primera matriz) y el "estado" coincide con la primera matriz. Si el "estado" es diferente, actualice la segunda matriz con una cadena (por ejemplo, valor actualizado) de esta manera:

...
[status] => Array
                    (
                        [0] => abc
                        [1] => defghijk - "updated value"
                    )    

Entonces tengo la primera matriz de la base de datos:

Array
(
    [0] => Array
        (
            [entry_id] => 1
            [file_no] => KSBR 40 INS 3674 / 2014
            [status] => abc
        )

    [1] => Array
        (
            [entry_id] => 9
            [file_no] => KSUL 77 INS 18898 / 2013
            [status] => abc
        )

    [2] => Array
        (
            [entry_id] => 9
            [file_no] => KSUL 77 INS 21218 / 2013
            [status] => defg
        )

)

Y la segunda matriz generada a partir del script:

Array
(
    [0] => Array
        (
            [entry_id] => 1
            [id] => 500910/098
            [fullname] => Milan Vrtal
            [type] => person
            [file_no] => Array
                (
                    [0] => KSBR 26 INS 37146 / 2013
                    [1] => KSBR 40 INS 3674 / 2014
                )

            [status] => Array
                (
                    [0] => status1
                    [1] => status2
                )    
        )

    [1] => Array
        (
            [entry_id] => 2
            [id] => 46900217
            [fullname] => ENTEC a.s.
            [type] => company
            [file_no] => Array
                (
                    [0] => KSBR 28 INS 1232 / 2013
                )

            [status] => Array
                (
                    [0] => qwer
                )
        )

    [2] => Array
        (
            [entry_id] => 9
            [fullname] => Blanka Kořínková
            [type] => person
            [file_no] => Array
                (
                    [0] => KSUL 77 INS 18898 / 2013
                    [1] => KSUL 77 INS 21218 / 2013
                )

            [status] => Array
                (
                    [0] => abc
                    [1] => defghijk
                )    
        )
)

Gracias por cada comentario y perdón por el inglés :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta