$search= preg_match_all('#id=([0-9]+)#', $string, $n); // в $string строка в которой ищем
print_r($n[1]); //в массиве $n[1] все id
тут ты немножко не прав, цеплять просто по наличию в строке "id" чревато, открой любую интернет-страницу, CTRL+F "id" и поймешь. В регеспах краткость конечно сестра таланта, но корректная краткость