[Résolu] Lire une ligne spécifique (PHP)..
5 messages
• Page 1 sur 1
- acamar
- WRInaute passionné

- Messages: 1957
- Inscription: 27 Nov 2005
[Résolu] Lire une ligne spécifique (PHP)..
Bonjour,
Ce que je cherche maintenant c'est pourvoir lire une spécifique dans un fichier .txt, j'ai ceci :
Ce qui donne bien entendu tout les lignes contenus dans le fichier, mais je veux juste une ligne bien spécifique.
Merci.
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

- Messages: 11997
- Inscription: 1 Mar 2005
Re: [PHP] Lire une ligne spécifique..
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 ?
File te range tes lignes dans un $array
ensuite $array [rang] te donne acces à la ligne de ton choix
quel est le probleme
- acamar
- WRInaute passionné

- Messages: 1957
- Inscription: 27 Nov 2005
Re: [PHP] Lire une ligne spécifique..
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 :
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.
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

- Messages: 3835
- Inscription: 14 Sep 2006
Re: [PHP] Lire une ligne spécifique..
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:
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
<?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
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [RESOLU] [PHP] Lire une position précise à une ligne précise
- php: Lire lignes et colonnes fichier Excel (RESOLU)
- Titre spécifique à l'INDEX (forum PHPbb) [résolu]
- [resolu] Lire le contenu d'une page web
- [Résolu] Lire/ecrire cookie sur un autre site
- Recherche fonction PHP spécifique
- Quelle redirection pour du traitement php spécifique ?
- Créer un php.ini spécifique pour installler GD ...
- [réglé] Lire et écrire un fichier XML en PHP
- Lire un fichier PDF en PHP pour une indexation
- Rumeur : Google pourrait racheter Adscape Media - 22-01-2007
- Google rachète iRows (tableur en ligne) - 20-11-2006
- YouTube VoD (vidéo à la demande) : YouTube payant ! - 29-04-2010
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
