<?


$a = '<tr class="stil">...</tr>
<tr class="stil5">...</tr>
<tr class="stil">...</tr>

değişken bu şekilde verilere sahip.

burada yapmak istediğim bu veriyi şu hale getirmek:
<tr class="stil" id="1">...</tr>
<tr class="stil5">...</tr>
<tr class="stil" id="2">...</tr>';

$i=1;
$pattern = '#<tr class="stil#';


while(preg_match($pattern,$a)) {

$degisen = '<tr id="'.$i++.'" class="stil';  //!!!içinde tam olarak pattern olursa sonsuz döngüye girer

$a=preg_replace($pattern,$degisen,$a,1);



}
echo $a;

?>