Ich habe eine Liste von Strings, die jeweils Punkt notierte Werte enthalten. Ich möchte diese Liste in ein assoziatives Array mit jedem Segment der Punktnotation als Schlüssel in der entsprechenden Verschachtelungsebene konvertieren. Die tiefste Ebene der Verschachtelung sollte den Wert Boolean True haben. Es gibt keine Begrenzung für die Anzahl oder Punktsegmente, die eine Zeichenfolge enthalten kann, sodass der Code eine Rekursion ausführen muss, um das Ziel zu erreichen.Konvertieren Sie eine Liste mit Punkt notierten Strings in ein assoziatives Array (PHP)
Eingabebeispiel:
[
'foo.bar',
'foo.bar.baz',
'foo.bar.qux',
'foo.qux',
'foo.quux',
'bar.baz',
'bar.qux',
'qux.quux',
]
Erforderliche Ausgabe:
[
'foo' => [
'bar' => [
'baz' => true,
'qux' => true,
],
'qux' => true,
'quux' => true,
],
'bar' => [
'baz' => true,
'qux' => true,
],
'qux' => [
'quux' => true
]
]
Also, was ist das Problem? Oder Sie brauchen uns nur, um den Code für Sie zu schreiben? – Sejanus
Ich brauche ein wenig Hilfe mit der Logik –
Bitte posten Sie Ihre Versuche, was Sie bisher versucht haben? –