Claro, esa era la intención de mi código, ¿qué esperabas? ¿la solución mágica o cómo?
El ejemplo que te mostré es la técnica aplicada para resolver tu problema, se trata de que lo entiendas.
El $valor dentro de cada vuelta del foreach() representaría a cada pais en tu base de datos, y $seleccionados serían los paises elegidos por el usuario.
El último valor del var_dump(), es decir, el resultado de in_array() demuestra cómo funciona la búsqueda del valor actual contra la lista de seleccionados, etc.