Visualizzazione dei risultati da 1 a 5 su 5

Discussione: stampa array in while

  1. #1

    stampa array in while

    salve, ho un problema con la stampa di un array: praticamente lo vorrei stampare solo fin dove esiste:
    se faccio:
    Codice PHP:
      
     $pezzo1 
    explode("district"$data);
     while(isset(
    $pezzo1)) {
        echo 
    "

    STAMPO SINGOLO VALORE
    "
    ;

        
    print_r($pezzo1[$i]);
        
    $i++;

    mi stampa l'array all'infinito e non solo i valori esistenti, per es da 0 a 10, come mai?
    www.TriX.IT - Web Development

  2. #2
    usa foreach()

    foreach($pezzo1 as $value) {

    echo "$value
    ";

    }

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

  3. #3
    Perché con isset($pezzo1) chiedi se è definito l'array $pezzo1 (condizione sempre vera). Quello che volevi era (presumo) isset($pezzo1[$i]).

  4. #4
    esatto, volevo questo... ma da

    Codice PHP:
    $pezzo1 explode("district"$data); 
    come posso determinare il valore $i finale? cioè conoscerlo a priori prima di mandarlo nell'while?
    www.TriX.IT - Web Development

  5. #5
    Originariamente inviato da neorf
    come posso determinare il valore $i finale? cioè conoscerlo a priori prima di mandarlo nell'while?
    Se vuoi sapere il numero di elementi in $pezzo1, banalmente:
    Codice PHP:
    $i count($pezzo1); 

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.