Inhalt einer Textdatei sortiert aus geben

Froschh

Grünschnabel
Hallo Leute,
als neuer User habe ich schon gleich mal eine Frage (ich bin noch php Anfänger)
*ggg*
ich bin gerade darüber eine DVD Liste mit php zu erstellen dazu
habe ich mich mal in der Suchfunktion schlau gemacht und habe dazu schon einiges geschafft aber einiges konnte ich noch nicht herausfinden.
im moment werden die Daten in ein Textfile gespeichert:

Titel Seitenzahl

blatd|1
hier und da|98
achtung film|54

ausgegeben werden die Daten mit der index.php

Code:
<?php
$beitrag = file("Daten/Eintraege/eintraege.gb");

sort ($beitrag);
reset ($beitrag);

foreach($beitrag as $ausgabe)
{
$ausgabe = stripslashes($ausgabe);
$zerlegen = explode("|", $ausgabe);

echo "$zerlegen[0] $zerlegen[1]<br>";
}

?>

dann werden die Einträge nach alphabet dargestellt

achtung film|54
blatd|1
hier und da|98

jetzt möchte ich aber die ausgabe so haben:
wie bei diesem Problem
nur das es bei mir nicht mit myqsl gemacht wird sondern mit Textfiles.

wie könnte man das verwirklichen Ich komme hier nämlich nicht mehr weiter *ggg*

Vielen Dank im Vorraus

mfg
Froschh
 
Bitte achte auf deine Groß-/Kleinschreibung und die richtige Zeichensetzung!

An sich fällt mir da eine sehr simple Lösung ein - weiß aber nicht ob das sinnvoll ist:
PHP:
$beitrag = file("Daten/Eintraege/eintraege.gb");

sort ($beitrag);
reset ($beitrag);

$i = "";
foreach($beitrag as $ausgabe)
{
$ausgabe = stripslashes($ausgabe);
$zerlegen = explode("|", $ausgabe);
$proof = $zerlegen[0];

if($i != $proof{0}) echo '<img src="grafik'.$proof{0}.'.jpg">';
echo "$zerlegen[0] $zerlegen[1]<br>";
$i = $proof{0};
}

Also falls das richtig ist besteht der Sinn darin den Anfangsbuchstaben des aktuellen Titels mit dem Anfangsbuchstaben des vorrangegangen zu vergleichen. Sind beide ungleich einander heißt das es wurde grad ein "Buchstabenwechsel" vollzogen (z.B. k>l) und ein Bild wird ausgegeben. Ist dies nicht der Fall läuft die Schleife ohne Bildausgabe weiter.
 
Zuletzt bearbeitet:
Zurück