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 :

Trouver la position d'un élement de tableau


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 56
    Par défaut Trouver la position d'un élement de tableau
    bonjour

    je voudrais retourner l'élément inconnu d'un tableau qui se se situe après un autre connu

    j'ai une chaine http://domaine.fr/index.php/categorie/page
    je veux trouver categorie qui se trouve toujours après index.php

    je récupères comme ça >>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $pageURL = 'http';
     if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
     $pageURL .= "://";
     if ($_SERVER["SERVER_PORT"] != "80") {
      $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
     } else {
      $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
     $curPage = split("/", $pageURL);
    il me faut la position de index.php pour retourner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return $curPage[$position + 1];
    comment faire avec un foreach par exemple (ou autre) ?

    merci

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    en utilisant les expressions rationnelles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (preg_match('%^https?://(?:[^/]+)/index\.php/(.*)/%', $pageURL, $res))
    	$curPage = $res[1];
    else
    	$curPage = '';
    Ainsi, $curPage (de type String) contient l'élément recherché.

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 56
    Par défaut
    merci

    sinon je viens de trouver

    $position = array_search('index.php', $curPage);

  4. #4
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Oui, c'est plus simple en effet

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 56
    Par défaut
    je le decouvre en cherchant , c'est extra ce truc

    merci à toi

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

Discussions similaires

  1. Trouver la position d'une image avec getElementsByTagName
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/06/2006, 10h25
  2. Trouver la position d'une image avec getElementsByTagName
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 21/06/2006, 16h44
  3. changer la position d'un élement
    Par ouquoi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/03/2006, 14h17
  4. Trouver la position d'une chaine
    Par xave dans le forum Langage
    Réponses: 2
    Dernier message: 04/10/2005, 13h48
  5. Trouver la position a laquelle afficher un onglet
    Par ThanosT dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2005, 14h08

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