Non ho mica capito. Se, forse, vuoi un array che contenga tutto ciō che č stato sostituito puoi fare una cosa del genere:
oppure ciō con cui hai sostituito:codice:$count=0; $sost = array(); $text[$ii]=preg_replace('/\[a\](.+)\[\/a\]/e','"<a name=\"".$ii.$count."\">".($sost[$count++]="$1")."</a>"',$text[$ii]); echo '<pre>'; print_r($sost);
codice:$count=0; $sost = array(); $text[$ii]=preg_replace('/\[a\](.+)\[\/a\]/e','"<a name=\"".($sost[$count]=$ii.$count++)."\">$1</a>"',$text[$ii]); echo '<pre>'; print_r($sost);

Rispondi quotando