/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
array problem
Fra : Henrik Stidsen


Dato : 18-04-02 18:46

Jeg har følgende kode:

$add = array();
$add[0] = "foooooo";

if ($handle = opendir($path)) {
unset($count);
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(is_file("$path/$file")){$count++; $add[] = "$path/$file";}
}
}
closedir($handle);
}

echo count($add);

Det underlige er, at den sidste linie udskriver et 1, også selvom der
er 11 "ting" i array'et... (fordi der er 10 filer)
Hvis jeg i den if() hvor array'et fyldes op laver samme optælling er
der det korrekte antal ting, og indholdet af dem er også ganske
korrekt...

Hvorfor tømmes array'et når if()'en afsluttes ? - har jeg glemt noget
?

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt
http://min.hjemmeside.er.paa.http.kolon.2-x-skraastreg.susie.dk/
"These opinions are my own, though for a small fee they
be yours too." -- Dave Haynie

 
 
Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste