in ein assoziatives array was anhängen

Soapp

Erfahrenes Mitglied
in einer schleife lese ich die dateinamen eines ordners aus
und assoziiere das ganze mit dem ersten buchstaben der datei.

wie kann ich in einer Schleife das array befüllen ?

Code:
 while ($file = readdir ($open)) 
 
 { 
 if($file != "." && $file != ".." )
 {
   
$files = array($file => $erster_buchstabe); 
  
  }

//so wird nur ein datensatz erzeugt

Danke
 
Soapp hat gesagt.:
in einer schleife lese ich die dateinamen eines ordners aus
und assoziiere das ganze mit dem ersten buchstaben der datei.

wie kann ich in einer Schleife das array befüllen ?

PHP:
 while ($file = readdir ($open)) 
 
 { 
 if($file != "." && $file != ".." )
 {
   
$files = array($file => $erster_buchstabe); 
  
  }

//so wird nur ein datensatz erzeugt

Danke

PHP:
 while ($file = readdir ($open)) 
 
 { 
 if($file != "." && $file != ".." )
 {
   
     $files[$file] = substr($file,0,1);
  
  }

Blos wirst da schnelll auf Deine Grenzen stossen , sobald dort 2 Datein den selben Anfangsbuchstaben haben denk ich.

Wenn würde ich gleich probieren den Anfangsbuchstaben in einen mehrdimensionalen Array zu speichern dann.

Also in dieser Form etwa.

$files[AnfangsBuchstabe][Files]
 
FipsTheThief hat gesagt.:
PHP:
 while ($file = readdir ($open)) 
 
 { 
 if($file != "." && $file != ".." )
 {
   
     $files[$file] = substr($file,0,1);
  
  }

Blos wirst da schnelll auf Deine Grenzen stossen , sobald dort 2 Datein den selben Anfangsbuchstaben haben denk ich.

Wenn würde ich gleich probieren den Anfangsbuchstaben in einen mehrdimensionalen Array zu speichern dann.

Also in dieser Form etwa.

$files[AnfangsBuchstabe][Files]


danke, es geht nur drum ob da 1 oder 2 steht ;-)
so funktionierts ...

Gumbo, danke für die Referenz, werd ich mir mal als Bettlektüre ausdrucken :)))
 
Zurück