Immer wieder gibt es Situationen, wo man gezielt aus einem mehrdimensionalen Array Werte raus holen möchte. Oft baut man sich dafür irgendwelche Schleifen, Hilfs-Funktionen usw., CakePHP bietet hier aber eine sehr hilfreiche Funktion namens Set::extract !
Gehen wir mal davon aus, dass wir folgendes recht einfach aufgebautes mehrdimensionales Array haben:
[php]Array
(
[0] => Array
(
[id] => 1
[bla] => Hans
)
[1] => Array
(
[id] => 2
[bla] => Müller
)
[2] => Array
(
[id] => 3
[bla] => Katze
)
[3] => Array
(
[id] => 4
[bla] => Maus
)
)[/php]
Wir wollen nun einfach nur an alle Werte des Feldes 'id' kommen. Das lässt sich dann wie folgt bewerkstelligen: