Hier passiert gar nix.. nur ein leeres Blatt.. so sieht mein code aus..Du könntest das ganze entweder direkt ausgeben per echo:
PHP:foreach( $numbers as $val ) { echo number_format( str_replace(',','.', $val), 2 ); }
PHP:
echo "<td>".
$numbers = array($data[1]);
// $numbersNewFormat = array();
foreach( $numbers as $val )
{
echo number_format( str_replace(',','.', $val), 2 );
}
."</td>";
mit und ohne ausklammern des $numbersNewFormat erhalte ich eine leere Seite..
PHP:foreach( $numbersNewFormat as $data ) { echo $data; }
Hier passiert gar nix.. leeres Blatt
Bei dieser Variante erhalte ich: Array29.90PHP:echo "<td>". $numbers = array($data[1]); $numbersString = ''; foreach( $numbers as $val ) { $numbersString .= number_format( str_replace(',','.', $val), 2 ); } echo $numbersString; ."</td>";
und hier ist der Gesamte Code den ich im Einsatz habe..
PHP:
<?php
$i = 0;
$handle = fopen('test.csv', 'r');
while($data = fgetcsv($handle, 500, ';'))
{
if($i != "1" && $i != "4") // Sorgt das Zeilen 1 und 4 nicht angezeigt werden
{
echo "<tr>";
echo "<td>".$data[0]."</td>";
echo "<td>".
$numbers = array($data[1]);
// $numbersNewFormat = array();
foreach( $numbers as $val )
{
echo number_format( str_replace(',','.', $val), 2 );
}
."</td>";
echo "<td>".$data[2]."</td>";
echo "<td>".$data[3]."</td>";
echo "<td>".$data[4]."</td>";
echo "<td>".$data[1]."</td>";
echo "</tr>";
}
$i++;
}
fclose($handle);
?>
</table>
mehr fällt mir jetzt auch nicht ein