Hallo Zusammen,
habe heute schon das zweite Problem mit PHP.
Ich habe ein csv File - darin stehen diverse, eindeutige Nummern
mit dazugehörigen Texten. Getrennt sind Nummer und Text durch ein Semikolon. Mit dem Filehandel lese ich das File ein und splitte es in
zwei Variablen - $id und $text. Den gesplitteten Inhalt möchte ich in ein
HashArray schreiben damit ich mir bei Aufruf der ID´s den passenden Text
dazu aufrufen kann. Der Text ist kurz und leider kann ich hier nicht mit einer Datenbank arbeiten. Irgendwie will es mir aber nicht gelingen das
Skript zum Laufen zu bringen. Vielleicht hat von Euch jemand einen Tipp woran es liegt?!?!
habe heute schon das zweite Problem mit PHP.
Ich habe ein csv File - darin stehen diverse, eindeutige Nummern
mit dazugehörigen Texten. Getrennt sind Nummer und Text durch ein Semikolon. Mit dem Filehandel lese ich das File ein und splitte es in
zwei Variablen - $id und $text. Den gesplitteten Inhalt möchte ich in ein
HashArray schreiben damit ich mir bei Aufruf der ID´s den passenden Text
dazu aufrufen kann. Der Text ist kurz und leider kann ich hier nicht mit einer Datenbank arbeiten. Irgendwie will es mir aber nicht gelingen das
Skript zum Laufen zu bringen. Vielleicht hat von Euch jemand einen Tipp woran es liegt?!?!
PHP-Code:
$file = "muster.csv";
$farray = file($file) or die("Fehler beim oeffnen der Datei muster.csv)");
$filehash = array("id" => "text");
if($farray)
{
foreach($farray as $line)
{
list(id, $text) = split(";", $line);
addArray($filehash, $id, $text);
echo " id " . $id . " text " . $text ."<br>";
}
}
$hashsize = sizeof($filehash);
echo $hashsize;
function addArray(&$list, $key, $val)
{
$newfilehash = array_push($key => $val);
$list = array_merge($list, $newfilehash);
}
Kommentar