Créer un "sous tableau"

Résolu
ifr38 Messages postés 22 Statut Membre -  
ifr38 Messages postés 22 Statut Membre -
Bonjour à tous,

Je fais $lines = file('mon_fichier'); pour créer un tableau A contenant les lignes de mon fichier ..

Je voudrais pouvoir, a partir de ce tableau A, en créer un autre tableau B ne contenant que les 10 dernieres lignes du tableau A, je n'y arrives pas :(

Faut-il utiliser la fonction range() ? si oui comment ? si non quelle fonction ?

Merci du coup de pouce :p

1 réponse

  1. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    Tu peux utiliser la fonction array_slice :
    $a = array('a', 'b', 'c', 'd', 'e', 'f');
    
    $b = array_slice($a, -2, 2);
    
    var_dump($b); // array(2) { [0]=> string(1) "e" [1]=> string(1) "f" } 
    


    Bonne journée
    0
    1. ifr38 Messages postés 22 Statut Membre
       
      C'est bon j'ai trouvé :

      $lines2 = array_slice($lines, count($lines)-1500);

      qui me retourne dans mon deuxieme tableau les 1500 dernieres lignes de mon premier tableau ;)

      Merci a toi, bonne journée
      0