Créer un "sous tableau"

Résolu/Fermé
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015 - 7 mai 2014 à 14:43
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015 - 7 mai 2014 à 15:11
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
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
7 mai 2014 à 14:58
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
ifr38 Messages postés 21 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 30 mars 2015
7 mai 2014 à 15:11
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