Ich versuche eine rekursive Methode zu erstellen, um ein Array mit jedem gefundenen neuen Element zu füllen.Rekursive Methode fill array php laravel
Das Ziel des Codes ist es, eine Array-Füllung mit allen Namen der Ubigeos zu bekommen.
0 => ubigeo1
1 => ubigeo2
2 => ubigeo3
etc...
Ab jetzt, ich habe versucht, die Rückkehr vielen verschiedenen Orten platzieren, aber das nächste Ergebnis war ich bekommen haben:
array:1 [▼
0 => array:1 [▼
0 => array:2 [▼
0 => "Port Dusty"
1 => []
]
]
]
========== EDIT = =========== Struktur der Datenbank ubigeos:
id name level ubigeo_id
----------------------------
3 ubigeo1 1 null
37 ubigeo2 2 3
55 ubigeo3 3 37
die Ausgabe würde wie so eine einfache Anordnung sein, die dann könnte ich in eine kommagetrennte Zeichenfolge implodieren:
können Sie geben ein Beispiel-Array und gewünschten Ausgangs. So kann es verständlicher sein, was Sie tun möchten –
ja, ich aktualisiere die Antwort mit einem Beispiel, es ist ein einfaches Array mit den Werten, so kann ich implode später verwenden, um eine Komma getrennte Zeichenfolge zu erhalten, danke – Carlos
Könnten Sie bitte hinzufügen eine Beschreibung, wie die Eingabe strukturiert ist? I.e. Hast du nur eine Kette von Ubigeo Entitäten, wobei jeder Ubigeo 0 oder 1 Bezug auf Kind Ubigeo haben kann (und die Ubigeo.ubigeo_id definiert diese Kind Entität)? – ejuhjav