Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Limitare il for each

  1. #1
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    146

    Limitare il for each

    foreach ($pages as $id) {

    si può farlo "girare diciamo solo 5 volte"

    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Codice PHP:
    for($i=0;$i<5;$i++)
        echo 
    $pages[$i]; 

  3. #3
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    146
    grazie ma come lo trasformo questo?


    foreach ($pages as $id) {
    }

    basta
    for($i=0;$i<5;$i++)
    echo $pages[$i];

    perchè c'è un as id??

    grazie cmq

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    C'è $id semplicemente perché è così che funziona il foreach, se usi il for non serve.

  5. #5
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    no aspetta non è detto che il vettore $page sia indicizzato dai primi 5 interi (0,1,2,3,4) in realtà la soluzione migliore sarebbe

    codice:
    $c = 0;
    foreach ($pages as $id) {
        echo $id;
        $c++;
       if($c >= 5) break;
    }
    di complessità algoritmica pari a un for
    Errare n00bbium est, perseverare autem hackerum

  6. #6
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    146
    ah ok grazie 1000

  7. #7
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    aspetta avevo sbagliato ora ho corretto
    Errare n00bbium est, perseverare autem hackerum

  8. #8
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    146
    perfetto graize

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.