Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP] Piccolo problema...

    Ciao a tutti,
    vi pongo un piccolo problema:

    avendo una sequanza di stringhe messe in ordine alfabetico:

    aaa
    aaa
    aaa
    bbb
    bbb
    bbb
    bbb
    ccc
    ccc
    ddd
    ddd
    ddd
    ...

    dovrei fare in modo che ogni prima sringa che viene distinta dalla diversità dell'iniziale, venga contrassegnata dalla lettera che contraddistingue l'iniziale; so di non essere stato chiaro così è più semplice da capire:

    a-aaa
    --aaa
    --aaa
    b-bbb
    --bbb
    --bbb
    --bbb
    c-ccc
    --ccc
    d-ddd
    --ddd
    --ddd
    ...

    Ho inserito i '-' per una questione di formattazione del testo, comunque sono da condiderarli come fossero degli spazi.
    Qualcuno può darmi un spunto per creare questa procedura?
    Grazie

    Luchino
    Hello Word!

  2. #2

    Re: [PHP] Piccolo problema...

    Originariamente inviato da Luchino1976
    Ciao a tutti,
    vi pongo un piccolo problema:

    avendo una sequanza di stringhe messe in ordine alfabetico:

    Qualcuno può darmi un spunto per creare questa procedura?
    Grazie

    Luchino
    una if...

    if($aaa == quello di prima) fai questo
    else fai quello....



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Ciao piero.mac,
    c'avevo pensato anch'io, ma non e' cosi' semplice.
    Ad esempio, all'interno di un ciclo, prendo la prima lettera della stringa e poi con cosa la confronto?

    Vi prego aiutatemi.
    Grazie

    Luchino
    Hello Word!

  4. #4
    codice:
    $res = mysql_query("blabla .. order by campo");
    
    $var = '';
    
    while($row = mysql_fetch_assoc($res) ) {
    
    if(substr($row['campo'],0,1) != $var ) {
      echo "
    " .substr($row['campo'],0,1) ." - $row[campo]
    ";
      } else {
             echo "$row[campo]
     ";
             }
      $var = substr($row['campo'],0,1);
    }
    questo e' un esempio.... tanto per ...

    della serie ... "io, speriamo che funzioni..."


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Grazie mille piero.mac!
    Funziona!

    Luchino
    Hello Word!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.