Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [array] - banale

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420

    [array] - banale

    Ciao a tutti, ho un paio di dubbi banalissimi sugli array che sto usando per le prime volte:

    codice:
    for ($i=0;$i<3;$i++)   {
        $numero = rand(1,10);         //tiro a sorte
        $risultato = array();             //dichiaro l'array
        $risultato[$i] = $numero;      //popolo le prime 3 celle dell'array
    }
    
    echo $risultato[0]."
    ";
    echo $risultato[1]."
    ";
    echo $risultato[2];
    I miei dubbi sono questi,
    1 - anche se vuoto l'array va dichiarato inizialmente come ho fatto o posso farlo direttamente al momento dell'utilizzo come con le normali variabili?
    2 - Perchè i primi due "echo" mi danno "undefined offset" ?

  2. #2
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Cosi facendo ogni volta che cicli azzeri l'array, devi fare cosi:

    Codice PHP:
    $risultato = array();             //dichiaro 
    for ($i=0;$i<3;$i++)   {     
         
    $numero rand(1,10);         //tiro a sorte     
         
    $risultato[$i] = $numero;      //popolo le prime 3 celle dell'array 

    echo 
    $risultato[0]."
    "
    ; echo $risultato[1]."
    "
    ; echo $risultato[2]; 
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  3. #3
    Originariamente inviato da Aires
    Cosi facendo ogni volta che cicli azzeri l'array, devi fare cosi:

    Codice PHP:
    $risultato = array();             //dichiaro 
    for ($i=0;$i<3;$i++)   {     
         
    $numero rand(1,10);         //tiro a sorte     
         
    $risultato[$i] = $numero;      //popolo le prime 3 celle dell'array 

    echo 
    $risultato[0]."
    "
    ; echo $risultato[1]."
    "
    ; echo $risultato[2]; 
    Esattamente!

    Inoltre ricorda, sitodue, che in PHP non è sempre necessario dichiarare!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420
    Grazie ad entrambi ragazzi;
    in effetti ho provato a non dichiarare l'array e funziona lo stesso.... perfetto

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.