Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Come conoscere l'ultimo elemento di un ciclo?

    Ciao,
    forse mi perdo nel mio classico bicchiere d'acqua

    Comunque, abbiamo il classico ciclo, fatto di N elementi.

    codice:
    foreach ($data as $valore) {
    		
            $comune = $valore["comune"];
    		
    	echo $comune." // ";
    	
    } // foreach
    Come vedete divido $comune con un doppio slash, a livello grafico. Ovviamente l'ultimo pero' non deve avere il doppio slash alla fine....

    Vi chiedo pertanto e per favore un consiglio! Grazie!

  2. #2
    puoi risolvere in mille modi diversi.

    1) invece di fare l'echo all'interno del ciclo, concateni tutto in una stringa, e alla fine prima di stampare elimini gli ultimi due slash (con un substring ad esempio).

    2) invece di fare un foreach puoi benissimo usare un ciclo for. Tu sai già in partenza quanti elementi ci sono con count($data). Confrontando l'indice del ciclo for con il numero totale di elementi puoi sapere qual è l'ultimo e di conseguenza non stampare i due slash.

    3) tieni il foreach così com'è ed introduci un contatore che si incrementa di uno ad ogni ciclo. Confronti quello con count($data) e fai come sopra.

    4) .........

  3. #3
    Metti gli elementi che vuoi unire in un array e usi implode().

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Grazie ad entrambi!
    Buona giornata!

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.