Salve a tutti,
mi serve gentilmente una mano per un problemino.

Ho una funzione che conta le occorrenze di una chiave in un testo (chiave inserita con un box di ricerca), ecco la funzione:
Codice PHP:
function conta($testo$chiave)
{
  
$exp explode("strtoupper($chiave)"strtoupper($testo));
  return 
count($exp)-1;

e che richiamo in questo modo per ogni riga del database:
Codice PHP:
$cur mysql_query ("SELECT * FROM TABELLA WHERE CAMPO LIKE '%$categoria%' AND testo LIKE '%key%' ORDER by id DESC limit $dal,$n");

while ( 
$riga mysql_fetch_array $curMYSQL_ASSOC ) )
{
    
$array[1]=conta($riga[12], $scelta_key);
    echo 
$array[1];

qualcosa però non funziona, ossia mi da "0" per ogni record.

Attendo gentilmente un vostro consiglio

Grazie e buona giornata a tutti.