Paket zum Konvertieren eines hierarchischen Arrays in eine Textausgabe, einschließlich ASCII-Zeichen

361
Oliver Williams

Ich habe eine Datenbank mit hierarchischen Daten und entwickle mein erstes Composer-Paket. Ich bin in Bezug auf den Rekursionsteil in Ordnung und kann das Array bereits erstellen. Siehe die UNTEN dieses Beitrags für die tatsächliche Array-Struktur. Was ich tun möchte, ist die Ausgabe im Textformat (für die Befehlszeile) wie folgt:

--- Home [/] -+- Products [/products] |--- Men Fashion [/products/men-fashion] |--- Women Fashion [/products/women-fashion] +-+- Children Fashion [/products/children-fashion] |--- Infants [/etc..] +--- Toddlers [/etc..] +--- Adolescents [/etc..] 

Entschuldige meine Verwendung von + und | vs. die schicken Ascii-Figuren, aber Sie bekommen die Idee.

Gibt es ein Paket, das jemand empfehlen könnte, das diese Konvertierung durchführen kann, die ich dann requireals Teil meines Pakets könnte? Vs. das Rad neu erfinden.

Was ist im Großen und Ganzen die beste Möglichkeit, nach Paketen anhand von Funktionen und Kritik- / Freigabepaketen zu suchen? Danke, und trotzdem ist hier das Array, das die obige Ausgabe darstellt:

[PHP] $menu = [ 'name' => 'default menu', 'children' => [ [ 'name' => 'Home', 'uri' => '/', ], [ 'name' => 'Products', /* no URL, just a placeholder */ 'children' => [ [ 'name' => 'Men Fashion', 'uri' => '/products/men-fashion', ],[ 'name' => 'Women Fashon', 'uri' => '/products/women-fashion', ],[ 'name' => 'Children Fashion', 'children' => [ [ 'name' => 'Infants', 'uri' => '/products/children-fashion/infants' ],[ 'name' => 'Toddlers', 'url' => '/products/children-fashion/toddlers', ],[ 'name' => 'Adolescents', 'url' => '/products/children-fashion/adolescents' ] ] ] ], ] ] ]; 
0

0 Antworten auf die Frage