[Résolu] Lire une ligne spécifique (PHP)..

acamar
WRInaute passionné
WRInaute passionné
 
Messages: 1957
Inscription: 27 Nov 2005

[Résolu] Lire une ligne spécifique (PHP)..

Message le Dim Juin 20, 2010 17:44

Bonjour,

Ce que je cherche maintenant c'est pourvoir lire une spécifique dans un fichier .txt, j'ai ceci :

Code: Tout sélectionner
<?php
$lines = file('fichier.txt');
foreach($lines as $line) {
$line = trim($line);
$info = split(',', $line); }
?>

Ce qui donne bien entendu tout les lignes contenus dans le fichier, mais je veux juste une ligne bien spécifique.

Merci.
Dernière édition par acamar le Dim Juin 20, 2010 19:00, édité 2 fois.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11997
Inscription: 1 Mar 2005

Re: [PHP] Lire une ligne spécifique..

Message le Dim Juin 20, 2010 18:07

heu je comprends pas trop ta question.

File te range tes lignes dans un $array
ensuite $array [rang] te donne acces à la ligne de ton choix

quel est le probleme :?: C'ets quoi le mot specifique pour toi ? un rang ? un contenu ?

acamar
WRInaute passionné
WRInaute passionné
 
Messages: 1957
Inscription: 27 Nov 2005

Re: [PHP] Lire une ligne spécifique..

Message le Dim Juin 20, 2010 18:28

Dans une seule ligne oui, lorsque je fait $info[n]; oui, mais ça me donne la possibilité de lire le rang spécifique dans une seule ligne, mais lorsque il y a plusieurs lignes, il lit le même niveau de rang dans toutes les lignes :

Dans un fichier.txt par exemple :

Code: Tout sélectionner
un,deux,trois,quatre
alpha,beta,gama,delta
aaa,bbb,ccc,ddd

Si je fait $info[0]; selon le script que j'ai au dessus, cela me donnera : un alpha aaa.. en récurrence sur toute les lignes.

Bref ce que je cherche, c'est pouvoir lire un rang spécifique dans une ligne spécifique.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Re: [PHP] Lire une ligne spécifique..

Message le Dim Juin 20, 2010 18:39

Alors voyons voir si je comprends. En gros tu veux avoir une seule valeur provenant d'une position colonne/ligne. Donc tu as besoin d'un tableau à deux dimensions. Tu peux facilement créer un tableau à deux dimensions en récupérant ton fichier comme ceci:

Code: Tout sélectionner
<?php
$lines = file('fichier.txt');
foreach($lines as $cle=>$line) {
$line = trim($line);
$info[$cle] = split(',', $line); }
?>


Comme ça par exemple si tu veux accéder à la valeur "gama" qui correspond à la ligne 2 et à la colonne 3. Tu y accèdes comme ceci:
Code: Tout sélectionner
echo $info[1][2]; //les indices des colonnes et lignes commencent à 0 !
//résultat: gama

acamar
WRInaute passionné
WRInaute passionné
 
Messages: 1957
Inscription: 27 Nov 2005

Re: [PHP] Lire une ligne spécifique..

Message le Dim Juin 20, 2010 18:57

C'est bien ça, merci man ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité