Ok, ok..
En primera, la variable no la debes poner dentro del foreach, ok?
En segunda, ya te dijeron que con substr_count....
Y en tercera, eso se hace con un while...
Código PHP:
$a = 'amor es el amor';
$n = substr_count($a, 'amor');
$i = 0;
while ($i < $n) {
funcion_que_vayas_a_ejecutar();
}
Dios santo, esta gente que quiere que le hagan el trabajo :P