PHP: So passen Sie zwei mehrdimensionale Arrays an

Ich habe daran festgehalten und weiß wirklich nicht, wie ich es lösen soll. Ich habe zwei mehrdimensionale Arrays und muss jedes "entry_id" aus dem zweiten Array mit dem ersten abgleichen. Dann muss überprüft werden, ob sich jede "file_no" aus dem zweiten Array in der Datenbank befindet (erstes Array) und "status" mit dem ersten Array übereinstimmt. Wenn "status" unterschiedlich ist, aktualisieren Sie das zweite Array mit einer Zeichenfolge (z. B. einem aktualisierten Wert) wie folgt:

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

Also habe ich zuerst ein Array aus der Datenbank:

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
        )

)

Und zweites Array aus Skript generiert:

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
                )    
        )
)

Danke für jeden Kommentar und sorry für Englisch :)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage