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

    separare con la virgola

    In un file php prendo da un db una lista di dati per esempio "ip".
    poi stampo la lista degli id separati da una virgola per creare degli array in flash divisi dalla virgola però quando scrivo:
    ------------
    echo stripslashes("$id,");
    ------------
    con la virgola separo tutti gli id, ma se per esempio sono 10 id il decimo finisce con la virgola e flash mi duplica un movieclip in più vuoto.

    come posso ovviare a questo?

  2. #2
    togliendo l'ultimo carattere dalla stringa ottenuta!

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    basta che alla stringa rimuovi l'ultimo carattere (che se non ho capito male sarà sicuramente sempre una virgola).

    $rest = substr("abcdef,", 0, -1);


  4. #4
    Ciao,

    ma se io voglio rimuovere la virgola di un ciclo while, come faccio?

    Perche' dovrei conoscere qual'e' l'ultimo dato della lista.

    Grazie...

    Vincenzo

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da makmo
    Ciao,

    ma se io voglio rimuovere la virgola di un ciclo while, come faccio?

    Perche' dovrei conoscere qual'e' l'ultimo dato della lista.

    Grazie...

    Vincenzo
    Inizializzi un array vuoto all'esterno del ciclo.
    All'interno del while accodi via via gli elementi.
    Una volta finito il ciclo usi la funzione implode con la virgola e trasformi l'array nella stringa che desideri.

    edit.potevi anche aprire una discussione nuova. i mod non gradiscono il rispolvero di 3d così vecchi.

  6. #6
    Inizializzi un array vuoto all'esterno del ciclo.
    All'interno del while accodi via via gli elementi.
    Una volta finito il ciclo usi la funzione implode con la virgola e trasformi l'array nella stringa che desideri.
    Scusa ma non e' che mi sia cosi chiaro. Potresti fare/mostrare un esempio?

    Grassie...

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    $array = array();
    $query mysql_query("select campo from tabella") or die(mysql_error() );
    while (
    $row mysql_fetch_assoc($query) ) { 
       
    $array[] = $row['campo'];
    }
    $stringa implode(',',$array);
    echo 
    $stringa

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.