Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[php] enlever une partie de chaine d'une chaine complete

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 311

URL permanente de ce messagePosté le : Mer Avr 12, 2006 18:01    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

Bonjour,

je dois enlever une partie de chaine d'une chaine complete:

La chaine se compose d'une serie de mots puis du mot "dans" et ensuite une autre serie de mots : " [partie1]dans[partie2] "

je dois enlever la partie2 ainsi que le mot "dans". Mais dans la partie1 il peut y avoir le mot "dans". Donc il faut enlever tous les mots a partir du dernier "dans"

je n'arrive pas a trouver la position du dernier "dans". je ne vois pas quels fonctions utilisée.
J'ai essayé strripos en faisant une inversion de la chaine pour trouver la position du dernier "dans" mais il faut php5 Confused

quelqu'un a t-il une idée?
 
silverbeach Visiter le site web du posteur
rikew
WRInaute impliqué
WRInaute impliqué

Inscrit le: 19 Déc 2002
Messages: 469
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Avr 12, 2006 18:10    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

http://fr.php.net/manual/fr/function.strrpos.php
 
rikew Visiter le site web du posteur
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 311

URL permanente de ce messagePosté le : Mer Avr 12, 2006 18:11    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

oui j'ai vu cette fonction mais c'est pour un seul caractère
 
silverbeach Visiter le site web du posteur
rikew
WRInaute impliqué
WRInaute impliqué

Inscrit le: 19 Déc 2002
Messages: 469
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Avr 12, 2006 18:33    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

Code:

$string = "Il a un machin dans la boite dans la voiture";
$string = strrev($string);
$string = strrev(substr($string,strpos($string,"snad")+5));
echo $string;
 
rikew Visiter le site web du posteur
rikew
WRInaute impliqué
WRInaute impliqué

Inscrit le: 19 Déc 2002
Messages: 469
Localisation: Marseille

URL permanente de ce messagePosté le : Mer Avr 12, 2006 18:45    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

pour le fun

Code:

$string = "Il a un machin dans la boite dans la voiture";
$tab = explode("dans",$string);
unset($tab[count($tab)-1]);
$sep = "";
foreach ($tab as $value) { echo $sep.$value; $sep = "dans"; }
 
rikew Visiter le site web du posteur
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 311

URL permanente de ce messagePosté le : Mer Avr 12, 2006 18:58    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

j'ai essayé ta 1ere solution, ca fonctionne et j'ai réussi ce que je voulais faire

Merci beaucoups
 
silverbeach Visiter le site web du posteur
Grantome
WRInaute accro
WRInaute accro

Inscrit le: 16 Jan 2004
Messages: 2900

URL permanente de ce messagePosté le : Mer Avr 12, 2006 19:29    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

Et si tu as un "dans" dans ta 2nd partie ?

Smile
 
silverbeach Visiter le site web du posteur
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 311

URL permanente de ce messagePosté le : Mer Avr 12, 2006 20:25    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

ca n'arrivera pas.

Et heureusement car je ne sais pas comment je ferais
 
silverbeach Visiter le site web du posteur
Grantome
WRInaute accro
WRInaute accro

Inscrit le: 16 Jan 2004
Messages: 2900

URL permanente de ce messagePosté le : Mer Avr 12, 2006 22:50    Sujet du message: [php] enlever une partie de chaine d'une chaine complete

Bah facile.

- Avant d'afficher, tu mets "dns" dans la variable à la place de ton "dans" du milieu.
- Tu vires les "dans"
- Tu changes "dns" en "dans"
- Tu affiches
 
silverbeach Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort