par
choubba » 30 mars 2006, 19:53
Bonjour, je souhaite effacer des segments de chaine de longueur variable ex : style="123", style="123456" dans une chaine exemple : 'hello style="123" et style="123456" hello'. comment faire svp ?
j'ai créé ce script mais ça ne fonctionne pas :
<?php
$chaine ='hello you c style="123456" un test de quoi style="789112" merci oui oui oui' ;
// Effacement de la chaine style
for ($i=1; $i<=strlen($chaine); $i++){
if (substr($chaine, $i, 7) == 'style="') {
for ($j=1;$j<=strlen($chaine);$j++) {
if (substr($chaine, $i+$j,1) == '"'){
$chaine = substr_replace($chaine, " ", $i, $j+1);
}}}}
echo $chaine;
?>
Bonjour, je souhaite effacer des segments de chaine de longueur variable ex : style="123", style="123456" dans une chaine exemple : 'hello style="123" et style="123456" hello'. comment faire svp ?
j'ai créé ce script mais ça ne fonctionne pas :
[php]<?php
$chaine ='hello you c style="123456" un test de quoi style="789112" merci oui oui oui' ;
// Effacement de la chaine style
for ($i=1; $i<=strlen($chaine); $i++){
if (substr($chaine, $i, 7) == 'style="') {
for ($j=1;$j<=strlen($chaine);$j++) {
if (substr($chaine, $i+$j,1) == '"'){
$chaine = substr_replace($chaine, " ", $i, $j+1);
}}}}
echo $chaine;
?>[/php]