Alicja: Datensäte alphabetisch gruppieren

Angenommen ich lese aus der database ganz viele Datensätze und möchte die dann alphabetisch sortieren. Ist ja ganz einfach, aber wie schaffe ich das, dass jedesmal wenn der nächste Buchstabe des Alphabets anfängt eine Überschriftszeile erscheint mit dem Vermerk z.B. "A" und so weiter.

Hat jemand eine Idee, oder gibt es irgendwo ein fertiges Script.

Alicja

  1. Angenommen ich lese aus der database ganz viele Datensätze und möchte die dann alphabetisch sortieren. Ist ja ganz einfach, aber wie schaffe ich das, dass jedesmal wenn der nächste Buchstabe des Alphabets anfängt eine Überschriftszeile erscheint mit dem Vermerk z.B. "A" und so weiter.

    ich nehme an du hast ein arry in dem die datensäte sortiert sind?!?
    z.B.
    <?php

    $arr = array("anna","anja","bruno","caecar","michael","moritz");
    $tmp ="";

    foreach($arr as $name){
     $tmp = substr($name, 0,1);
     if($tmp1 != $tmp1)
      echo "neu überschrift<br>";
     echo "$name<br>";
     $tmp1 = substr($name, 0,1);
    }

    ?>

    gruss
    horst

    1. <?php
      $arr = array("anna","anja","bruno","caecar","michael","moritz");

      $tmp ="";
      foreach($arr as $name){
       if($tmp != substr($name, 0,1)){
        echo substr($name,0,1)."<br>";
       }
       echo "$name<br>";
       $tmp = substr($name, 0,1);
      }

      ?>

      war ein fehler drin... so und jetzt auch mit buchstabenüberschrift