PHP savoir si un mot est dans une variable

Résolu
adnbenji -  
ktm620enduro Messages postés 377 Statut Membre -
Bonjour,
je confonte à un probleme: et la solution serais qu'une fonction check si un mot précis est dans une variable.
exemple:
$dir= "home/hage/public_html/etc/game/...";


et je voudrais: Récuperer la partie entre () et modifier la partie entre {}.

$dir= "{home/hage/public_html/etc}(game/...)";


se qui donnerais après modification:

 $dir= "monsite.fr/game/...";


merci de votre aide

3 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Peut-être avec..
    $var = explode("}", $dir);
    echo $var[0];  // = {home/hage/public_html/etc
    echo $var[1];  // = (game/...)
    
    A+
    0
    1. adnbenji
       
      non je me suis mal expliquer, je voulais dire:
      que la fonction que je cherche me remplace le mot recherché dans la variable par un autre mot,
      ou supprimer le mot rechercher dans une variable...
      les ( et { étaient des exemples
      0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Ont va pas tourner en rond...
    Montre la VRAI variable comment elle est au départ.
    Et montre COMMENT tu veux qu'elle soit en sortie.
    0
  3. ktm620enduro Messages postés 377 Statut Membre 38
     
    $dir=substr(preg_replace('#[^\(]+#','monsite.fr/',$dir),0,-1);      

    Abandonne ce qui te trouble au profit de ce qui apaise ton coeur.
    0