$text = '
<code lang="lang">code1</code>
sdsds
<code lang="lang">code2</code>
3333
<code lang="lang">code3</code> '
after replace
$text = '
<textarea css="lang" name=$name[0]>code1</textarea>
sdsds
<textarea css="lang" name=$name[1]>code2</textarea>
3333
<textarea css="lang" name=$name[2]>code3</textarea> ';
the index of array $name is just the order of the string "<code "
I am appreciate to wait for you solutions than you