- substr_count: documentation ( source)
- str_replace: documentation ( source)
<?php
$teste = '
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<composition ownerId="9" ownerName="Innom" version="0.2" id="7360b6258a0336d14cbce7246a1e9c46" name="I Wont Give It Away">
<tracks>
<track id="1" userId="9" userName="Innom" collaborationId="0" trackType="9" volume="100">
<clips>
<clip id="4f61e99d3edd25b132df89613106fe0c" recordId="63e7a25d022e2a29b149b6686c446871" trackStartFrame="0" recordStartFrame="0" clipFrames="9668736"/>
</clips>
</track>
</tracks>
<records>
<record id="63e7a25d022e2a29b149b6686c446871" userId="9" frames="9668736"/>
<record id="63e7a25d022e2a29b149b6686c446871" userId="9" frames="9668736"/>
<record id="63e7a25d022e2a29b149b6686c446871" userId="9" frames="9668736"/>
</records>
</composition>
</rss>
';
$asd = substr_count($teste, '<record id');
for ($i = 1; $i <= $asd; $i++) {
$teste = str_replace('collaborationId="0"', 'collaborationId="'.$i.'"', $teste);
}
echo $teste;