Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128

    lista con foreach - separare risultato uno dall'altro

    mettiamo che io ho una lista generata da un ciclo foreach

    Codice PHP:
    foreach ($test AS $chiave => $valore) {

    echo 
    $chiave " ==> " $valore "
    "
    ;


    mi verrebbe una lista diq uesto tipo

    codice:
    chiave1 ==> valore1
    chiave2 ==> valore2
    chiave3 ==> valore3
    chiave4 ==> valore4
    io invece vorrei separare un risultato dall'altro così

    codice:
    chiave1 ==> valore1
    
    SEPARATORE
    
    chiave2 ==> valore2
    
    SEPARATORE
    
    chiave3 ==> valore3
    
    SEPARATORE
    
    chiave4 ==> valore4
    notare che l'ultimo risultato non ha il separatore dopo... come potrei fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mah... se spieghi a cosa serve magari ci sono altre soluzioni, p.es. però:

    Codice PHP:
    $c 0$l count($test);
    foreach (
    $test AS $chiave => $valore) { 
      echo 
    $chiave " ==> " $valore "
    "
    ;
      if (++
    $c $l) print "SEPARATORE
    "
    ;
    }; 

  3. #3
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    Originariamente inviato da eiyen
    mah... se spieghi a cosa serve magari ci sono altre soluzioni, p.es. però:

    Codice PHP:
    $c 0$l count($test);
    foreach (
    $test AS $chiave => $valore) { 
      echo 
    $chiave " ==> " $valore "
    "
    ;
      if (++
    $c $l) print "SEPARATORE
    "
    ;
    }; 
    in che senso devo spiegare a cosa serve? ... come ho detto nel primo post:

    ho un elenco di record, vorrei che tra uno e l'altro ci fosse un elemento che li separasse.

    forse ho capito male la tua domanda

    cmq il tuo esempio fa quel che voglio

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    intendo... per stampare a video come nell'esempio? perchè ci sarebbero altre soluzioni senza foreach, ma se hai risolto... ok!

  5. #5
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    utilizzo forech perchè devo stampare a video un array...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sì, ma si potrebbe usare p.es.

    Codice PHP:
    while (list($k$v)=each($test)) {
      print 
    $k.' = '.$v.'
    '
    ;
      
    $p=((!isset($p))?(0):($p++)); if ($p<count($test)) print '---'.'
    '
    ;
    }; 
    ...quasi uguale... oppure se si sa come sono fatte le chiavi si può pensare a qualcos'altro... pignolerie :)

  7. #7
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    Originariamente inviato da eiyen
    sì, ma si potrebbe usare p.es.

    Codice PHP:
    while (list($k$v)=each($test)) {
      print 
    $k.' = '.$v.'
    '
    ;
      
    $p=((!isset($p))?(0):($p++)); if ($p<count($test)) print '---'.'
    '
    ;
    }; 
    ...quasi uguale... oppure se si sa come sono fatte le chiavi si può pensare a qualcos'altro... pignolerie
    grassie

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    preeego

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.