IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Fonction de recherche dans un fichier texte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut [Tableaux] Fonction de recherche dans un fichier texte
    Salut tout le monde.
    Je suis à la recherche de la fonction qui permet de chercher une chaine de caractère dans un fichier texte et de renvoyer la ligne complète.

    est ce que vous savez si ca existe, et si oui, me donner la synthaxe de cette fonction?
    Ca fait je sais pas combien de temps que je cherche sur google et j'ai toujours rien trouvé

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    Jète un oeil à cette fonction : http://fr3.php.net/manual/fr/function.strpos.php

    A+

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    Merci pour ta réponse rapide.
    je la connais celle là de fonction.
    Mais ce que j'aurais bien aimé c'est de trouver une fonction qui me fait la recher directe dans le fichier sans que j'ai à ouvrir le fichier lire ligne à ligne faire la recherche dans cjaque ligne puis refermer le fichier.

    En gros je cherche un genre de fonction find() mais en PHP et je sais pas si ca existe.

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    Bon je pense que le genre de fonction find() n'existe pas sinon je l'aurai trouvé. DOnc la seoncde solution me semble la meilleur mais est ce que strpos() permete de faire la recherche dans un tableau?
    Certe uen chaine de caractère c'est un genre de tableau mais je ne suis pas sur qu'un tableau puisse etre toujour assimilé à une chiane de caractère. d'où ma question. est ce que STRPOS peut prendre un tableau en argument?

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    non, strpos ne prend pas en paramètre un tableau, il faudra que tu parcours ton tableau toi même, ou ton fichier ligne par ligne jusqu'à trouver une occurence de ta chaine. De toutes manières les utilitaires qui permettent de faire ce type de recherche dans des fichiers font exactement la même chose.

    A+

  6. #6
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    En cherchant un peu, il y a une sorte de librairie qui permet de simuler un grep en php : http://www.phpclasses.org/browse/file/9207.html

    A+

  7. #7
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 720
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 720
    Par défaut
    je pense que je ferais ça en 2 temps
    d'abord charge le fichier complet dans un tableau avec la fonction http://php.net/file. tu auras pour résultat un tableau avec une ligne par case
    ensuite parcours le tableau et cherche le texte avec la fonction http://php.net/strpos

Discussions similaires

  1. Recherche dans un fichier texte
    Par Yazoo70 dans le forum C++
    Réponses: 7
    Dernier message: 12/06/2007, 08h31
  2. recherche dans un fichier texte en perl(débutant)
    Par Shyboy dans le forum Langage
    Réponses: 3
    Dernier message: 04/07/2006, 23h53
  3. [VB]Recherche dans un fichier texte
    Par mirascheat dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 26/09/2005, 12h11
  4. Recherche dans un fichier texte volumineux.
    Par Actarus69 dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 27/07/2005, 17h39
  5. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo