[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: SV: [PROGRAMMERING] Rekursion i php



Jan Andersen wrote:
Kan man godt have flere rækker med samme id? Eller har jeg ikke helt
forstået arrays i php endnu. Ser lidt ud som om at det er det der sker.
Altså gennemløbe et array med id=far og så udskrive dette.

Der var et par fejl i min kode, men du fandt dem, så videre til det nye spørgsmål.


Nej, man kan ikke have flere elementer med samme nøgle i et array, men et element i et array kan godt være et nyt array, og det er det jeg benytter her.

$array er et array. Det består af en række elementer med et tal som nøgle. Dvs. $array[0], $array[1] osv.

Hvert af disse elementer er igen et array, som bruger tal som nøgle. Dvs. $array[0][0] er første række i den yderste liste.

For bare at gøre det kompliceret, så er der et niveau mere. Denne gang med tekstnøgler.

$array[0][0]['titel'] er titlen på første element.
$array[0][0]['id'] er dets id-nummer.
$array[$array[0][0]['id']][0]['titel'] er titlen på dets første barn.
$array[$array[0][1]['id']][2]['titel'] er titlen på tredje barn af andet element i den yderste liste.


Og så videre. Hvis man ikke benytter en rekursiv funktion til dette, kan man komme ud i nogle ret komplicerede koder.

Med venlig hilsen

Ole



 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2005-08-10, 22:43 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *