Mailinglisten-Archive |
Hi Ulrich, Ulrich Wiederhold schrieb: > Dabei habe ich konkret das Problem, diesen Teil in eine "array_push" > Anweisung zu transferieren. > > if (!in_array($sLand, $nav_output['Laender'][$sKontinent])){ > $nav_output['Laender'][$sKontinent][][] = $sLand; > $nav_output['Orte'][$sLand]['cell'] = array(); > } > > Meine Version sieht derzeit so aus, funktioniert leider noch nicht: > foreach($nav_input as $key => $value){ > $sKontinent = $nav_input[$key]['Kontinent']; > $sLand = $nav_input[$key]['Land']; > $sOrt = $nav_input[$key]['Ort']; > > if (!empty($sOrt) && !in_array($sOrt, $ort_array['Ort'][$sLand])) { > array_push($ort_array, array( > 'Ort' => $sOrt > ) > ); > } > > if (!in_array($sLand, $lan_array['Land'][$sKontinent])){ > array_push($lan_array, array( > 'Land' => $sLand, > 'Ort' => $ort_array > ) > ); > } > > if (!in_array($sKontinent, $kon_array['Kontinente'])){ > array_push($kon_array, array( > 'Kontinent' => $sKontinent, > 'Land' => $lan_array > ) > ); > } > > } > > Mir ist klar, daß die Struktur noch nicht stimmt, aber was besseres > konnte ich bisher noch nicht auf die Beine stellen. ich verstehe nicht, warum Du mein funktionierendes Beispiel so verkomplizierst. :-) Jetzt steige ich auch nicht mehr durch. ;-) Was bezweckst Du mit diesen komplizierten array_push()? Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive