Q:

Obtener qué números de un array son divisibles por 2 en PHP

Tengo un array generado con números aleatorios, y debo obtener cuáles son divisibles por 2, sin embargo, al ejecutar el script de PHP  me muestra el siguiente error: 

Invalid argument supplied for foreach()

Mi código es este:
function divisores($arrayalet){
    $i = 0;

    foreach ($arrayalet as $x)
        if ($x % 2 == 0){
           $i++;
           echo "$i </br>";
        }

    return $i;
}

$divi2 = divisores($arraylet);

A:

El array de entrada es incorrecta , no está correctamente formada : 
$array = [1,2,3,4,5,6,8,9,10];

Si que me funciona y sin escribir nada complicado : 
foreach ($array as $a)
  if($a % 2 == 0)
    print_r($a."\n");

