$MiArray = array_rand(1,10);
$Mivar = 4;
Estas dos líneas deben ir por fuera de la función. El for está mal mira el
manual. Dentro del for tienes que cargar en la variable $num el valor de cada item del array que vas recorriendo con el for (mira este
ejemplo) y en la variable $total no debe ir el total de ítems del array sino el total de coincidencias entonces debes poner algo como esto: