@Rolf,
so, habe gerade mal ein bischen mit arrays gespielt und das prinzip ist mir jetzt klar. habe mal folgendes gecodet:
<?php
$aData = array();
$row = 1;
$num = 0;
$handle = fopen ("config.txt","r");
while ( ($data = fgetcsv ($handle, 1000, ",")) !== FALSE )
{
$num = count ($data);
$row++;
for ($c=0; $c < $num; $c++)
{
$aData[] = $data[$c];
print $data[$c]."<br>\n";
}
}
// check
echo $num."<br>\n";
fclose ($handle);
for ($i=0; $i < $num; $i++)
{
print $aData[$i]."<br>\n";
}
?>
warum zeigt er mir in dem check der letzten schleife nur den ersten wert des arrays an? in der ersten print-schleife werden natürlich alle zeilen ausgegeben, in der zweiten nicht.
werden mit: $aData[] = $data[$c]; nicht alle werte nacheinander in das array geschrieben?
Gruss, Martin