bonjour ,
je voudrais davoir s'il existé une fonction capable d'enlevé un caractére a intervale regulié dans une chaine.
en faite je voudrai savoir si il existe une fonction inverse de wordwrap
bonjour ,
je voudrais davoir s'il existé une fonction capable d'enlevé un caractére a intervale regulié dans une chaine.
en faite je voudrai savoir si il existe une fonction inverse de wordwrap
Je ne sais pas si une telle fonction existe mais tu peux parcourir ta chaîne caractère par caractère et en concaténer une nouvelle à chaque césure!?
du genre :
ça devrait fonctionner.. (je ne l'ai pas testé par contre)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $new_string = ''; $cesure = 10; //largeur de ta césure $tmp = ''; for($i = 0; $i < strlen($tachaine); $i++) { if($i % $cesure == 0 && $i != 0) { $new_string .= $tmp; $tmp = ''; } else $tmp .= substr($tachaine,$i,1); }
merci , c'est bon j'ai trouver ;D
resultat:azertyazertyazertyazertyazerty
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $text="azert1234yazer1234tyaze1234rtyaz1234ertya1234zerty"; $info2=strlen($text); $x=5; //x etant la lomgueur de la chaine a conserver ici (azert) donc 5 while($info2>$x){ // le chiffre 4 corespond a la longuer de la chaine a enlever ici (1234) $text2=substr_replace($text,'', $x,4); $text=$text2; $x=$x+5; }
Partager