preg_replace: заменить все input на их value
В примере у input id в формате inp1
по порядку.
if($matchcount=preg_match_all('@value="([^"]*)"@',$email_content_text,$m)){ for($i=0;$i<=$matchcount;$i++){ $email_content_text=preg_replace('/<input id="inp'.$i.'"[^>]*>/is',$m[1][$i],$email_content_text); } }
Обновлено: чтобы не обязательно нужно было указывать id у input, но первый атрибут должен быть value, т.е <input value="1" type="text"…
if($matchcount=preg_match_all('@value="([^"]*)"@',$email_content_text,$m)){ for($i=0;$i<=$matchcount;$i++){ $email_content_text=preg_replace('/<input value="'.$m[1][$i].'"[^>]*>/is',$m[1][$i],$email_content_text); } }