[php] Remplacement de chaine - bizarre !...
Résolu/Fermé
Mnu
Messages postés
97
Date d'inscription
mercredi 11 avril 2001
Statut
Membre
Dernière intervention
9 janvier 2008
-
8 janv. 2008 à 08:36
Mnu Messages postés 97 Date d'inscription mercredi 11 avril 2001 Statut Membre Dernière intervention 9 janvier 2008 - 9 janv. 2008 à 00:57
Mnu Messages postés 97 Date d'inscription mercredi 11 avril 2001 Statut Membre Dernière intervention 9 janvier 2008 - 9 janv. 2008 à 00:57
A voir également:
- [php] Remplacement de chaine - bizarre !...
- Coco chat remplacement - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
5 réponses
Mnu
Messages postés
97
Date d'inscription
mercredi 11 avril 2001
Statut
Membre
Dernière intervention
9 janvier 2008
16
8 janv. 2008 à 15:32
8 janv. 2008 à 15:32
Merci pour ta réponse, mais ce n'est pas ce que je recherche...
Je vois bien comment concaténer, c'est pas le problème...
En fait, la chaine sur laquelle je dois intervenir change... Du coup, je ne peux pas simplement faire un str_replace("[url= ... ]", "[url= ... :texte]",$texte)...
Il faut que je trouve un moyen de trouver dans $texte n'importe quelle chaine sous la forme [url=chaine_quelconque] pour la remplacer par [url=chaine_quelconque:suffixe]. Et je ne sais pas si on peut utiliser un preg_replace pour ça.
Et c'est là que je coince...
Je vois bien comment concaténer, c'est pas le problème...
En fait, la chaine sur laquelle je dois intervenir change... Du coup, je ne peux pas simplement faire un str_replace("[url= ... ]", "[url= ... :texte]",$texte)...
Il faut que je trouve un moyen de trouver dans $texte n'importe quelle chaine sous la forme [url=chaine_quelconque] pour la remplacer par [url=chaine_quelconque:suffixe]. Et je ne sais pas si on peut utiliser un preg_replace pour ça.
Et c'est là que je coince...
Bonjour,
$chn="[url:salut]";
$texte=":coucou";
$chn=substr($chn,0,strlen($chn)-1).$texte.substr($chn,-1);
echo $chn;
$chn="[url:salut]";
$texte=":coucou";
$chn=substr($chn,0,strlen($chn)-1).$texte.substr($chn,-1);
echo $chn;
Mnu
Messages postés
97
Date d'inscription
mercredi 11 avril 2001
Statut
Membre
Dernière intervention
9 janvier 2008
16
8 janv. 2008 à 17:01
8 janv. 2008 à 17:01
Merci, j'y avais pas pensé... Je vais regarder ce que je peux faire avec ça !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mnu
Messages postés
97
Date d'inscription
mercredi 11 avril 2001
Statut
Membre
Dernière intervention
9 janvier 2008
16
9 janv. 2008 à 00:57
9 janv. 2008 à 00:57
Voilà, j'ai trouvé...
Ceci remplace [url=une_url_quelconque] par [url=une_url_quelconque:suffixe] dans une chaîne $text
Merci pour votre aide...
preg_match_all("/\[url=([^\]]*)\]/",$text,$out); foreach ($out[0] as $value) { $text = str_replace($value,substr($value,0,strlen($value)-1).":suffixe".substr($value,-1),$text); }
Ceci remplace [url=une_url_quelconque] par [url=une_url_quelconque:suffixe] dans une chaîne $text
Merci pour votre aide...