jak zjistim, kolikrat se urcité slovo vyskytlo v proměnné?

Zdravím, potreboval bych pomoct,
jak mám zjistit, kolikrát se určité slovo vyskytlo v proměnné?
existuje na to přímo nějaká fce?

A ještě bych potřeboval vědět jakou fcí se generuje náhodné číslo. /měl sem to někde napsané, ale nevím kde.../

Dík za odpovědi
1) regular expression: eregi("slovo", $str);
2) rand();
int substr_count($text,$slovo);