repérer un caractère unique en tout point et le remplacer

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : repérer un caractère unique en tout point et le remplacer

par jojolapine » 23 févr. 2007, 12:52

derien derien ;-)
bon week-end!

par Invité » 23 févr. 2007, 12:43

Ouarf les fautes de Phrensser, j'ai oublié : RESOLU :)

par Invité » 23 févr. 2007, 12:41

Merci jojolapine, c'est parfait !!!
Exactement ce que je cherchais à faire :D.
J'étais parti dans la bonne voie, puis mettais ravisé et tourné vers la fonction explode :roll: et finalement tu m'as ouvert mes yeux :idea:, c'est de toute beauté lol, désolée c'est la joie du vendredi 8-)

Bizzz

Deb'

par jojolapine » 23 févr. 2007, 11:20

voilà une fonction qui devrait te convenir:
$chaine="abcdefgh";
$caractere_a_remplacer=rand(0,strlen($chaine)-1);
$caractère_de_remplacement="z";
$nouvelle_chaine=substr_replace($chaine,$caractère_de_remplacement,$caractere_a_remplacer, 1);

repérer un caractère unique en tout point et le remplacer

par Debbie » 23 févr. 2007, 11:03

Bonjour,

Je cherche à faire un extraire-remplace dans ma chaine de caractères mais pas pour tous les caractères identiques, que ceului qui aura été désigné par mon random. Un exemple ?

$machaine = "abcdefabcdef";

Ma variable random désigne le premier c donc position 3.

Je voudrais que ce c et ce c uniquement soit remplacé par la lettre z pour que ma nouvelle chaine devienne abzdefabcdef.

C'est le côté aléatoire qui me pose problème, le fait de réinjecter la nouvelle lettre à la bonne place sans altérer les autres caractères identiques.

Merci à vous mes p'tits loups

Deb'