Em vez de usar um loop e executar várias consultas SQL, você pode usar o SQL embutido
WHERE IN
cláusula:$ids = join(',',$id); //same as using implode()
$sql = "DELETE FROM $tbl_name WHERE id IN '$ids'";
Será mais eficiente!
Espero que isto ajude!