Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2011, 16h35   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2005
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 50
Points : 14
Points : 14
Par défaut Problème avec replace

Bonjour à tous,
Je m'en remets à vos talents...

Voici mon petit soucis.

Je voudrais remplacer ce code
Code :
<input type='text' name='but[]' />
par
Code :
<span class="resume" href="?idComm=' . $_POST[but][$i] . '">(Résumé)</span>
J'y arrive avec str_replace. MAIS il se peut que cette ligne se présente 4-5-6-7-... fois. Ce qui fait que le fonction str_replace les remplace tous. Moi je voudrais juste 1 par 1. Pas moyen de faire une boucle.
J'essaie de mettre une variable dans but, mais pas moyen.
Voici comment j'obtiens l'input :
Code :
1
2
$reg = "`\<div class='match'\> ?([^\[]*) ?\</div\>`U";
$text = preg_replace($reg, "<div class='match'>\\1<input type='text' name='but[]' /></div>", $text);
Ma question est donc soit comment mettre une variable lors du preg_replace ou comment boucler avec str_replace (pour un tableau).

J'espère avoir été clair... (pas évident).

Colin.
kriekbellevue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 17h11   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
Citation:
Envoyé par php.net
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
à quoi peut servir $limit???

pourquoi ne pas utiliser simple XML/ dom?
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 23h02   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2005
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 50
Points : 14
Points : 14
$limit ? Mais pour la 2ème occurence, la 3ème ...

XML/ dom, tu peux m'expliquer ?
kriekbellevue est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h03.


 
 
 
 
Partenaires

Hébergement Web