Una casilla de verificación solo será un control exitoso si está marcada.
Los controles que no tienen éxito no se envían como datos.
Por lo tanto, puede saber si una casilla de verificación está marcada al ver si se ha enviado su valor.
Por ejemplo
if ($_POST['chk']['newmsg2'] == 1) {