En lugar de usar un bucle y ejecutar varias consultas SQL, puede usar el SQL incorporado WHERE IN
cláusula:
$ids = join(',',$id); //same as using implode()
$sql = "DELETE FROM $tbl_name WHERE id IN '$ids'";
¡Será más eficiente!
¡Espero que esto ayude!