Werte vergleichen einer Forech Ausgabe

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Werte vergleichen einer Forech Ausgabe

    Hallo,
    ich habe ein kleines Script, dass mir eine Textdatei im Browser auflistet. Die Textdatei hat Werte die mit Semikolon getrennt sind.

    Hier ein Auszug:

    PHP-Quellcode

    1. foreach ($file as $line) {
    2. echo "<tr>";
    3. $line = explode(";", $line);
    4. foreach ($line as $text_line) {
    5. echo '<td>'.$text_line.'</td>';
    6. }
    7. echo '</tr>';
    8. }

    Klappt alles wunderbar. Ich bekomme so Zeile für Zeile ausgegeben. Was ich aber jetzt möchte, ist dass ein Trennstrich zwischen jeder Zeile eingefügt wird, wo sich die Artikkelnummer (das wäre $line[15]) ändert, also anders lautet als in der Zeile zuvor. All meine Versuche scheitern aber. Ich weiß nicht wie ich das angehen soll. Vielleicht kann mir jemand einen Tipp geben, bevor ich wieder 3 Tage daran rumbastel.
  • PHP-Quellcode

    1. $lastItem = ''; // Einfach nur, damit wir die Variable haben
    2. foreach ($file as $line) {
    3. echo "<tr>";
    4. $line = explode(";", $line);
    5. foreach ($line as $text_line) {
    6. if ($lastItem != $text_line) { // $lastItem mit aktuellem Wert vergleichen
    7. echo '<td><hr></td>'; // Werte unterscheiden sich -> Trennlinie einfügen
    8. }
    9. echo '<td>'.$text_line.'</td>';
    10. $lastItem = $text_line; // $lastItem mit dem aktuellen Wert befüllen
    11. }
    12. echo '</tr>';
    13. }
    Alles anzeigen
    ungetestet!!