Visualizzazione dei risultati da 1 a 4 su 4

Discussione: foreach break?

  1. #1

    foreach break?

    Ciao,
    ho dei link in un file txt (separati, l'uno dall'altro, con una |) che estraggo con il codice sotto.
    Io però vorrei estrarre solo gli ultimi 10.
    Come posso fare? Forse con break? Ho fatto qualche prova ma non sono riuscita ad adattarlo alle mie esigenze.
    Cosa posso fare?

    <?
    $reco=file("ilmiofilw.txt"); // legge il file
    foreach ($reco as $line)
    {
    $datx=explode ("|",$line); //suddivide $line per tutti gli | e crea un array $datx con i dati
    }
    $datx2=array_reverse($datx);
    foreach ($datx2 as $bingo)
    {
    echo $bingo;
    }
    ?>
    Firma opzionale che voglio compaia in fondo ai miei messaggi.

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Se usi un contatore??? Tipo
    Codice PHP:
    // Omissis...
    $datx2=array_reverse($datx);
    $cnt 0// Counter
    foreach ($datx2 as $bingo) {
       if(
    $cnt 10)
          echo 
    $bingo;
       
    $cnt++; // Incremento


  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da Gab-81
    Se usi un contatore??? Tipo
    Codice PHP:
    // Omissis...
    $datx2=array_reverse($datx);
    $cnt 0// Counter
    foreach ($datx2 as $bingo) {
       if(
    $cnt 10)
          echo 
    $bingo;
       
    $cnt++; // Incremento

    Codice PHP:
    for ($a=count($tuoarray)-11$a count($tuoarray); $a++)
    echo 
    $tuoarray[$a]."
    "

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Vi ringrazio entrambi,
    ho usato quello di dottwatson e funziona perfettamente.
    Ho qualche difficoltà a capirlo... ma mi ci sto applicando...

    Grazie ancora
    Firma opzionale che voglio compaia in fondo ai miei messaggi.

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.