Hola, a mi se me ocurre que podrías evaluar si la variable es un array y luego si este no está vacío, quizá no sea lo mas eficiente, pero de que funciona, ¡Funciona!.
Código PHP:
if( is_array($variable && !empty($variable){
foreach( $variable as $x ){
#...
}
}
Saludos.