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
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 56
    Points : 30
    Points
    30
    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 émérite
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Points : 2 411
    Points
    2 411
    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
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 56
    Points : 30
    Points
    30
    Par défaut
    merci

    sinon je viens de trouver

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

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

    Informations professionnelles :
    Activité : Technicien

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

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 56
    Points : 30
    Points
    30
    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