Array-Spalte extrahieren
Peter Thomassen
- php
0 dedlfix
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
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";