Demiurg
ИМХО это проще сделать с помощью регулярного выражения, чем так, как ты предлагаешь. Хотя вполне возможно, что мой способ окажется более медленный. Но это и не важно.
если хочешь получить строку
'fdffsdfdfdname=id value="">ggdgfgfdgfd' ()то это так
или скажи что именно тебе надо получить в результате
<?php
$str='fdffsdfdfdname=id value="123">ggdgfgfdgfd';
$sh="/name=id value=\"(\d+)\">/";
$za="name=id value=\"\"";
$str=preg_replace($sh, $za, $str);
echo $str;
?>