Konvertierung von Cols to line

Besten Dank. Ich weiß nicht, was ich ohne dich gemacht hätte.

Nur noch eine Kleinigkeit.
Beim Ausführen erhalte ich folgende PHP Notice:

PHP:
PHP Notice:  Undefined variable: neu in C:\project\GTP\php_zeilen_spalten\spalte
_to_line_3.php on line 20
PHP Notice:  Undefined offset:  1 in C:\project\GTP\php_zeilen_spalten\spalte_to
_line_3.php on line 20

// neuen String bilden
while ($inhalt = fgetcsv($datei, 1000, ",", "#")) {
    for ($a = 0; $a < $anzahl; $a++) {
        $neu[$a] = $neu[$a] .substr($inhalt[$a], 1, strlen($inhalt[$a]) - 2);

        if (!feof($datei)) $neu[$a] = $neu[$a] . " : ";
    }
}  //DAS WÄRE HIER
 
So geht die Notiz weg:

PHP:
$neu = array ();

while ($inhalt = fgetcsv($datei, 1000, ",", "#")) {
    for ($a = 0; $a < $anzahl; $a++) {
        $neu[$a] = $neu[$a] .substr($inhalt[$a], 1, strlen($inhalt[$a]) - 2);

        if (!feof($datei)) $neu[$a] = $neu[$a] . " : ";
    }
}
 
Habe nun auch das Skript für die Konvertierung von Linie zu Spalte fertig.
Es läuft auch, aber ich denke, das ist nicht schön programmiert.
Ihr könnt ja mal drüber schauen.


PHP:
$fh = file($argv[1])  or die ("cannot open file ".$argv[1]."\n"); #File in ein Array einlesen
	$resultfile=fopen("konvertiert_zu_spalte.txt","w");

		foreach ($fh as $element) 
		{
			$felder = explode(";", $element); 
			$anzahl = count($felder);           
			fputs($resultfile,"\"".$felder[0]."\",");
		}
		$aktposition = ftell ($resultfile); # Ermtitlung aktuelle Position
		fseek($resultfile, $aktposition-1); 	
		fputs($resultfile,"\r\n");
		
		for ($i=0;$i<$anzahl-1;$i++)
		{
			foreach ($fh as $element) 
			{
				$felder = explode(";", $element); 
				$neu[$i] = $neu[$i] ."\"".str_replace(array("\r", "\n"), '', $felder[$i+1])."\",";
			}
	
		}		
	for ($a = 0; $a < $anzahl; $a++) 
{
	fputs($resultfile,$neu[$a]);
	$aktposition = ftell ($resultfile); # Ermtitlung aktuelle Position
	fseek($resultfile, $aktposition-1); 
	fputs($resultfile,"\r\n");
}
    fputs($resultfile,"\r\n");
		
		echo "Konvertierung erfolgreich";
		fclose($resultfile);
		unset($fh); # Delete Array
		unset($felder); # Delete Array
 
Zurück