Multiplication

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 : Multiplication

Re: Multiplication

par visualight » 14 avr. 2010, 15:20

N'oublies pas de "tagger" ta réponse comme résolue ;)
Il s'agit du bouton avec un "v" dedans ^^

Re: Multiplication

par sara » 14 avr. 2010, 15:18

C'est ok ca marche merci beaucoup

$end=preg_replace("/$out/",$replace,$sequence);

Encore merci

Re: Multiplication

par stealth35 » 14 avr. 2010, 15:10

Delimiter must not be alphanumeric or backslash

ton $out a un délimiteur ?

http://www.php.net/manual/fr/regexp.ref ... miters.php


sinon pour le str_pad tu peux mettre une chaine vide au debut
str_pad('', $nb, 'x');

Re: Multiplication

par Sara » 14 avr. 2010, 15:05

Dsl j'avais pas terminé mon message mais comme beaucoup l'on compris je cherche à remplacer $out par $replace dans $ligne grace à la fonction "preg_replace"

Re: Multiplication

par Sara » 14 avr. 2010, 15:03

Ok merci ca fonctionne
J'obtient bien une chaine de X de longueur variable en fonction de $nb.

En revanche lorsque je


$replace=str_pad("x",$nb,"x");
$end=preg_replace($out,$replace,$ligne);


Une erreur s'affiche:

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /opt/lampp/htdocs/profils/tandem.repeat.php on line 34

En effectuant des echos de $out et $ligne, je voie que le problème ne vien pas de eux
Qu'es-ce que le Delimiteur


Par exemple
echo $ligne
MNIFEMLRIDEGLRLKIYKDTEGYYTIGIGHLLTKSPSLAAAAAAAAAAIGRNTNGVITKDEAEKLFNQDVDAAVRGILRN
echo $out
AAAAAAAAAA
echo $replace
XXXXXXXXXX

Re: Multiplication

par stealth35 » 14 avr. 2010, 14:41

Multiplication

par Sara » 14 avr. 2010, 14:32

Bonjour,
Je souhaite faire une opération simple, j'aimerai que ma variable $remplace contienne une chaine de "X" de longueur $nb.
J'ai donc fait
echo $remplace=(X*$nb);
Mais il me la renvoie = 0 ou avec une erreur