Assoziatives Array in PHP erstellen

Ich habe ein mehrdimensionales Array.

$shop = array( 
              array("appn1", "pub1" ,"pub2" , "pub3"),
              array("appn2", "pub1"),
              array("appn3", "pub1" ,"pub2")
            ); 

Das erste Element in jedem Array istAnmeldenummer und der Rest in jedem Array sind diePublikationsnummern. Ich erhalte das erste Element (Anwendungsnummer) und das letzte Element jedes Arrays (neueste Veröffentlichungsnummer) wie folgt

 $index = count(array_keys($shop));
    for($i=0;$i<$index;$i++){

        $appln_nr = $shop[$i][0];
        echo $appln_nr;

        $publn_nr_index = count(array_keys($shop[$i]))-1;
        $publn_nr = $shop[$i][$publn_nr_index];
        echo $publn_nr;
   }

Jetzt habe ich Anmeldungsnummer und Veröffentlichungsnummer für jedes innere Array.

Ich möchte ein assoziatives Array aus den Anmeldenummern und Veröffentlichungsnummern erstellen.

Dabei sollte der Schlüssel die Anmeldenummer und der Wert die Veröffentlichungsnummer sein.

Vielen Dank

BEARBEITEN

Was ich von $ shop array bekomme

 Array
 (
  [0] => Array
    (
        [0] => appn1
        [1] => pub1
        [2] => pub2
        [3] => pub3
    )

  [1] => Array
    (
        [0] => appn2
        [1] => pub1
    )

  [2] => Array
    (
        [0] => appn3
        [1] => pub1
        [2] => pub2
    )
)

Und das ist es, was ich in meinem assoziativen Array brauche

Array(
    "appn1" => "pub3"
    "appn2" => "pub1"
    "appn3" => "pub2"
)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage