Originariamente inviato da Santino83_02
aridaje....

il fatto è che se nel tuo foreach non ci sono break, ti basta fare un count($stringa) per sapere quanti "giri" farà il foreach, in caso contrario va bene l'idea data nel post precedente

quindi:

Codice PHP:

//1)
$stringa = array(...);

foreach(
$stringa as $category)
   
//...do something

echo "totale elaborati: ".count($stringa);


//2)
$tot=0;
foreach(
$stringa as $category){

$tot++;

if(
condizione)
   break;

}

echo 
"giri effettuati $tot
Con la prima delle due opzioni ho provato e mi da il totale ma delle parole che si trovano nell'array indipendentemente da quelle trovate. Se le parole nell'array sono 7 e ne trova 1 mi da sempre 7.