PHP循环遍历字符串

时间:2017-04-16 16:31:51

标签: php html

您好我有以下代码:

 $StyleOcc1 = substr_count(strtolower($text), strtolower("style=""));  
   if($StyleOcc1 < '1'){
      $text = $text;
   }else{
      while($StyleOcc1 > '0'){
       preg_match('~style=&quot;(.*?)&quot;>~', $text, $output);

       $outputD = $output[1];

       if($outputD != null){       
        $outputD = str_replace("&quot;","",$outputD);
        $outputD = str_replace(" ","",$outputD);
       }
       $text = str_replace($out[1], "", $text);
       $text = str_replace("style=&quot;".$output[1]."&quot;","style=&quot;".$outputD."&quot;",$text);
       $StyleOcc1 -=1;
      }
   }  

代码应该在文本正文中找到style=&quot;并将其替换为style=&quot;+more stuff that is not relevant to the question。问题是它完美地完成了第一个,但是因为我添加了style=&quot;,它只是反复进行第一个。当第一个完成后,如何让它继续下一个?谢谢。

编辑:基本上我想要的是以下内容。我在字符串中有五个相同子串的出现,我想用字母a替换第一个,用字母b替换第二个,依此类推。我该怎么做?

0 个答案:

没有答案