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 :

Probleme parcours d'un tableau PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut Probleme parcours d'un tableau PHP
    Bonjour,
    je suis entrain de développer un script en PHP.
    j'ai deux tableaux $tableauEntree et $tableauIndicateurs :

    Le script permet de vérifier si le tableau $tableauEntree contient deux indicateurs successives(indicateur1,indicateur2)du tableau $tableauIndicateurs.
    Si oui alors ,il va enregistrer dans $tableauIndice seulement l'indice de "indicteur1" sinon si les indicateurs existent dans le tableau d'entree mais ils ne sont pas successives alors il va enregistrer les deux indices de deux indicateurs(indicateur1,indicateur2).
    Quelqu'un pouvez m'aider SVP?
    J'ai essayé ce code mais il ne fonctionne pas correctement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $tableauEntree   =["la","fille","est","dans","la","chambre"]
    $tableauIndicateurs =["cette","les","est","dans","en","la"]
    $tableauIndice =array();
    for($j=0;$j<sizeof($tableauIndicateurs);$j++){
    	for($k=0;$k<sizeof($tableauIndicateurs);$k++){	
    		for($i=1;$i<sizeof($tableauEntree);$i++){
    			if($tableauEntree[$i-1] == $tableauIndicateurs[$j] && $tableauEntree[$i] == $tableauIndicateurs[$k] && $tableauIndicateurs[$k] != $tableauIndicateurs[$j] ){
    				$tableauIndice[] =$i-1;
    			}else{
    				$tableauIndice[] =$i;
    				$tableauIndice[] =$i-1;
    			}
    		}
    	}
    }

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    cela aurait cool de mettre le résultat attendu avec tes données d'exemple.
    Si j'ai bien compris les mots en communs entre les deux tableaux sont : "la", "est", "dans"
    "est" et "dans" se suivent dans le tableau des indicateurs donc tu ne conserves que la clé du premier.
    Donc pour moi le tableau résultat attendu est [0 => "la", 2 => "est"].
    Si c'est ça, voici comment y parvenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $words = ["la", "fille", "est", "dans", "la", "chambre"];
    $seek  = ["cette", "les", "est","dans", "en", "la"];
     
    $found = array_intersect($words, $seek);
     
    $i = -1;
    foreach ($found as $k => $v)
    {
        if (($i !== -1) && ($k === ($i + 1)))
            unset($found[$k]);
     
        $i = $k;
    }
    Par contre quid des mots en doubles ?

Discussions similaires

  1. Parcours de Tableau PHP
    Par Cr4shT3st dans le forum Langage
    Réponses: 1
    Dernier message: 27/04/2015, 09h16
  2. [MySQL] Parcours tableau php et prise en compte changement pour insertion BDD
    Par Florian_mbf dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 10/05/2013, 13h59
  3. Parcours d'un tableau PHP
    Par bylka dans le forum Langage
    Réponses: 14
    Dernier message: 21/10/2008, 14h45
  4. probleme de parcours d'un tableau
    Par rodriguez_du35 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2006, 09h16

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