Visualizzazione risultati 1 fino 7 di 7

Discussione: while con array... infinito?!

  1. #1
    Guest

    Predefinito while con array... infinito?!

    ciao,
    ho un problema.... sono abituato ad usare i while estraendo dati da db...
    ora pero vorrei utilizzarlo per un array normale... e provo a fare qualcosa del genere:

    Codice PHP:
    while ($array = array('array', 'array2')) {
    // codice da eseguire ciclicamente
    }
    il problema e che mi esegue il codice all' infinito, come posso sistemare???

    Grazie

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    è ora di cambiare abitudini magari: foreach

  3. #3
    Guest

    Predefinito

    grazie mille, funziona a meraviglia, cmq, avrei bisogno di altri dati nell' array, posso aggiungerli in qualche modo al foreach?

    nel modo che praticamente ho due array differenti:

    Codice PHP:
    $array1 = array(1,2,3,4);
    $array2 = array(2,4,6,8);
    voglio fare qualcosa del genere:
    Codice PHP:
    foreach (//sistema che sto chiedendo//) {
    // e poi stampa i due dati che possono essere:
    echo $value1;
    echo
    $value2;

    }
    spero di essere stato chiaro, grazie dell' aiuto...

  4. #4
    Ospite Guest

    Predefinito

    Non sono sicuro di aver capito, vuoi forse fare qualcosa del genere?

    Codice PHP:
    <?
    $array1
    = array(1,2,3,4);
    $array2 = array(2,4,6,8);
    foreach (
    array_combine($array1,$array2) as $chiave => $valore) {

    echo
    $chiave;
    echo
    $valore;

    }
    ?>
    Oppure:

    Codice PHP:
    <?
    $array1
    = array(1,2,3,4);
    $array2 = array(2,4,6,8);
    for(
    $i=0;$i<count($array1);$i++)
    {
    echo
    $array1[$i];
    echo
    $array2[$i];
    }

    ?>
    o anche:

    Codice PHP:
    <?
    $array1
    = array(1,2,3,4);
    $array2 = array(2,4,6,8);
    $i=0;
    foreach(
    $array1 as $valore)
    {
    echo
    $array1[$i];
    echo
    $array2[$i];

    $i++;
    }

    ?>
    Ciao!

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    o perché no:
    Codice PHP:
    <?
    $array1
    = array(1,2,3,4);
    $array2 = array(2,4,6,8);
    foreach(
    $array1 as $i => $valore)
    {
    echo
    $array1[$i];
    echo
    $array2[$i];
    }

    ?>

  6. #6
    Guest

    Predefinito

    la prima di probid era quella che faceva al caso mio, ma voglio chiedere, c'é un limite di array che posso inserire nel foreach o posso andare avanti con qualcosa del genere:

    Codice PHP:
    foreach (array_combine($array1,$array2,$array3) as $chiave => $valore => $altro) {
    ???

  7. #7
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da Jacki2 Visualizza messaggio
    posso andare avanti con qualcosa del genere:

    Codice PHP:
    foreach (array_combine($array1,$array2,$array3) as $chiave => $valore => $altro) {
    ???
    Non è possibile.

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •