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