Trouver la position de 2 variables dans array

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par toto2525, 26 Novembre 2010.

  1. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    Salut,

    Comment résoudre cela :

    $mot_1 = "toi";
    $mot_2 = "moi";
    $tableau = array('lui','moi','nous','vous','toi','je','il');

    Je compare mes 2 variables $mot_1 et $mot_2 et je souhaite savoir si la variable $mot_1 se situe avant ou après dans mon tableau array. Je sais pas si je suis bien clair 8O

    Autrement dit dans mon exemple la variable $mot_1 (toi) se situe après la variable $mot_2 (moi) dans mon tableau array, comment faire pour savoir cela ?

    Punaise des fois on se prend la tête grave !

    Merci pour votre aide.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 207
    J'aime reçus:
    365
    Code:
    <?php 
    $mot_1 = "toi";
    $mot_2 = "moi";
    $tableau = array('lui','moi','nous','vous','toi','je','il');
    
    $key_1 = array_search($mot_1, $tableau);
    $key_2 = array_search($mot_2, $tableau);
    if($key_1 < $key_2){
    echo $mot_1.' se situe avant '.$mot_2;
    }
    else{
    echo $mot_1.' se situe après '.$mot_2;
    }
    ?>
     
  3. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Il faudrait aussi vérifier que les deux mots sont trouvés.

    Code:
    <?php
    $mot_1 = "toi";
    $mot_2 = "moi";
    $tableau = array('lui','moi','nous','vous','toi','je','il');
    
    $key_1 = array_search($mot_1, $tableau);
    $key_2 = array_search($mot_2, $tableau);
    if ($key_1 === false || $key_2 === false) {
        if ($key_1 === false) {
            echo 'Seul le premier mot a été trouvé';
        } elseif ($key_2 === false) {
            echo 'Seul le second mot a été trouvé';
        } else {
            echo 'Aucun des deux mots trouvé.';
        }
    } elseif ($key_1 < $key_2){
        echo $mot_1.' se situe avant '.$mot_2;
    } else {
        echo $mot_1.' se situe après '.$mot_2;
    }
    ?>
    Après, c'est du détail. Si tu es sur de la présence des deux mots dans le tableau, alors c'est inutile d'ajouter cette vérification.
     
  4. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    Alors là vraiment spout je te dois une bière, merci ça fonctionne parfaitement :D
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 207
    J'aime reçus:
    365
    Blount t'as fait un code plus complet :wink:
     
  6. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    ah les 2 deux bout de code fonctionnent parfaitement, c'est dans ces moment là que je me dit que je suis nul en php :oops:

    En tout les cas merci pour votre aide, c'était un petit bout de code mais qui me sera d'une grande utilité, comme quoi....
     
Chargement...
Similar Threads - Trouver position variables Forum Date
Comment trouver la position de mon site sur Google ? Débuter en référencement 13 Mai 2021
Position 0 : comment trouver celles où son site sort ? Référencement Google 18 Avril 2019
Combien de temps pour retrouver des positions ? Référencement Google 2 Avril 2015
Comment trouver la meilleure page positionnée de son site sur un kw ? Débuter en référencement 6 Juillet 2011
[Google Analytics] Trouver les mots-clé en 1ere position SERP Google Google Analytics 16 Avril 2009
Trouver les liens qui augmentent notre position Netlinking, backlinks, liens et redirections 20 Avril 2005
comment trouver la position d'un site I/I à une recherche ? Référencement Google 5 Décembre 2002
Retrouver footer Développement d'un site Web ou d'une appli mobile 14 Octobre 2022
Trouver le trafic d'une liste d'URL ? Débuter en référencement 30 Septembre 2022
site pour trouver des pdf a diffuser et vendre en affiliation Rédaction web et référencement 16 Septembre 2022
Trouver des annuaires gratuits qui acceptent des sites sur les paris sportifs Autres moteurs de recherche connus 19 Mai 2022
Trouver les noms de domaines contenant un mot particulier Noms de domaine et référencement 22 Mai 2021
retrouver mot de passe Facebook 10 Avril 2021
Des sites pour trouver des petits jobs freelance en traduction ? Le café de WebRankInfo 16 Mars 2021
Comment trouver des clients en rédaction web ? Rédaction web et référencement 16 Février 2021
Comment trouver les URL indexées cassées ? Débuter en référencement 12 Novembre 2020
Comment trouver des liens en dofollow gratuits ? Netlinking, backlinks, liens et redirections 21 Juin 2020
Où trouver le trafic incorrect Adsense détaillé par jour ? AdSense 5 Mai 2020
WordPress Comment retrouver où est faite une redirection 301 ? Administration d'un site Web 2 Mars 2020
Je n'arrive pas à trouver la balise h1 sur mon Blogger. Problèmes de référencement spécifiques à vos sites 5 Février 2020