Peter Thomassen: Array-Spalte extrahieren

Hallo noch einmal,

heute hab ich irgendwie ein Brett vorm Kopf, schon wieder was recht Einfaches, was mir nicht einfällt.

Man habe ein mehrdimensionales Array:

  
array(array(1, 'foo')  
    , array(2, 'bar')  
    , ...)  

Ich möchte daraus eine "Spalte" extrahieren, also ein Array à la array(1, 2) oder array('foo', 'bar') erhalten. Geht das elegant ohne Schleife?

Danke!
Peter

  1. echo $begrüßung;

    Man habe ein mehrdimensionales Array:
    Ich möchte daraus eine "Spalte" extrahieren, also ein Array à la array(1, 2) oder array('foo', 'bar') erhalten. Geht das elegant ohne Schleife?

    Mir ist da nichts bekannt, außer array_map() oder array_walk() plus selbst geschriebene Funktion. Das dürfte aber nicht weniger aufwendig sein als eine Schleife.

    Auch bei array_multisort() wird ein nach Spalten statt Zeilen aufgeteiltes Array benötigt. Das Beispiel Nummer 3 bedient sich dazu ebenfalls einer Schleife (auch wenn dort die vorherige Initialisierung von $volume und $edition mit leeren Arrays vergessen wurde).

    echo "$verabschiedung $name";