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] Manipulation de tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 25
    Par défaut [Tableaux] Manipulation de tableau
    Bonjour,

    J'ai un peu cherché sur le net mais je ne m'en sors pas. J'ai débuté en PHP il y a peu de temps.

    Il s'agit d'un projet de moteur de recherche sur intranet. Je parviens a ouvrir les fichiers contenus dans un dossier, à obtenir le nombre d'occurrences d'un mot dans ce fichier, et a passer aux fichiers suivants pour le meme traitement.

    J'aimerais maintenant placer dans un meme tableau :
    1. Le nom du fichier
    2. Le nombre d'occurrences du mot trouvées dans le fichier
    3. Le chemin du fichier


    Par la suite je voudrai trier le tableau par rapport au nombre d'occurences décroissantes, puis parcourir le tableau trié et afficher le nom des fichiers.

    J'ai des soucis pour faire tout ca correctement, et je sollicite donc votre aide et surtout votre indulgence.

    Merci.

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Tu nous as exposé ce que tu souhaitais réaliser.
    Maintenant, quel est le problème précis auquel tu te heurtes ?
    Qu'as tu déjà codé concernant cette fonctionnalité ?

  3. #3
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Si tu arrives à ouvrir les fichiers tu dois forcémen avoir le nom du fichier quelquepart...

    Pour placer dans un tableau c'est pas bien compliqué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for($i=0;$i<$nb_fichiers;$i++)
    {
    $infos[$i]['nom_fich'] = $nom_fich;
    //etc....
    }
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  4. #4
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 25
    Par défaut
    Ce que je fais deja c'est :

    1. parcourir le dossier
    2. retrouver le nombre d'occurrences d'un mot que l'utilisateur aura saisi
    3. afficher les fichiers (comportant au moins 1 occurrence du mot rechercher) en forme de lien pour l'utilisateur


    Le probleme est que je dois afficher lesdits fichiers par ordre de pertinence.
    Jai donc pensé à un tableau (je me trompe peut etre) où je pourai placer chaque fichier et le nbre d'occurrences trouvées pour celui-ci. Enfin un tri par rapport au nombre d'occurrences me permettra de classer les fichiers par ordre de pertinence.

    Voila donc mon probleme :
    • Comment inserer dans un tableau, les fichiers trouvés, au fur et mesure de la recherche dans le dossiers
    • Comment inserer dans le meme tableau les occurrences trouvées
    • Comment trier le tableau par ordre d'occurrences décroissantes
    • Comment parcourrir le tableau trié pour afficher les fichiers


    Merci

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Une proposition pour l'exemple...

    Citation Envoyé par Diss
    Comment inserer dans un tableau, les fichiers trouvés, au fur et mesure de la recherche dans le dossiers
    Lorsque tu traites un nouveau fichier, de nom $nomFichier, tu crées un tableau pour ce fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $newFich = array("nomFich" => $nomFichier));
    Citation Envoyé par Diss
    Comment inserer dans le meme tableau les occurrences trouvées
    Tu sais calculer le nombre d'occurences, tu le mets dans une variable $occurences et puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $newFich["occurences"] = $occurences;
    Et pour ajouter au tableau déjà existant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array_push($fichiers, $newFich);
    Comme ça tu as un tableau à deux dimensions, $fichiers[$n] contient un tableau avec les infos du $nième fichier, $fichiers[$n]["nomFich"] son nom et $fichiers[$n]["occurences"] le nombre d'occurences.

    Citation Envoyé par Diss
    Comment trier le tableau par ordre d'occurrences décroissantes
    http://fr3.php.net/manual/fr/function.sort.php (par exemple)
    Citation Envoyé par Diss
    Comment parcourrir le tableau trié pour afficher les fichiers
    http://fr3.php.net/manual/fr/control...es.foreach.php (par exemple)

  6. #6
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 25
    Par défaut
    Je vais voir tout ce que vous m'avez proposé de près

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Manipulation de tableau
    Par BenoitDenis dans le forum Langage
    Réponses: 3
    Dernier message: 04/04/2006, 09h49
  2. [Tableaux] submit un tableau de donnee
    Par naourass dans le forum Langage
    Réponses: 6
    Dernier message: 09/11/2005, 10h05
  3. [Tableaux] tri de tableau
    Par rdams dans le forum Langage
    Réponses: 19
    Dernier message: 08/11/2005, 13h46
  4. [Tableaux] Manipulation de tableaux
    Par orus8 dans le forum Langage
    Réponses: 3
    Dernier message: 04/10/2005, 15h10
  5. Réponses: 3
    Dernier message: 26/09/2005, 22h24

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