Danke!

Wir bedanken uns bei allen Kunden für Ihre langjährige Treue.
Ab dem 1.1.2019 nehmen wir als wdj keine neuen Aufträge mehr entgegen.
Bestandskunden stehen wir für Fragen zu laufenden Projekten natürlich weiterhin zur Verfügung.
Für Neuanfragen stehen wir Ihnen auf freiberuflicher Basis weiterhin zur Verfügung.

Viele Grüße

Pascal Jordin, Daniel Horbach, Jan Schröder

Multidimensionales Array zu Collection of Collections

In meinem letzten Blog Eintrag, habe ich euch erzählt wie begeistert ich von Laravels Collection Klasse bin und das man diese in jedes Projekt importieren kann mittels Composer (PHP Array Boost: Lavarel Collections für jedes Projekt). Gerade wenn es darum geht ein multidimensionales Array (Array aus Arrays) zu einer multidimensionalen Collection (Collection aus Collections) zu wandeln, unterscheidet sich wohl die Ansicht der Laravel Entwickler zu meiner. Ich finde und habe mir erhofft, dass die Umwandlung eines solchen Arrays gänzlich erfolg. Hier wurde ich aber eines besseren belehrt und musste mir selbst eine kleine Funktion schreiben. 


Damit ihr also nicht zu lange suchen oder es selbst schreiben müsst, hier eine neue kleine Funktion für eure Projekte:

/**
* Transform multidimensional Array to Collection of Collections
*
* @param $array
*
* @return \Illuminate\Support\Collection
*/
public function r_collect($array) {
    foreach ($array as $key => $value) {
    	if (is_array($value)) {
    		$value = $this->r_collect($value);
    		$array[$key] = $value;
    	}
    }
    return collect($array);
} 
0
PHP Array Boost: Lavarel Collections für jedes Pro...

Ähnliche Beiträge

Ich stimme zu, dass diese Seite Cookies für Analysen verwendet.