[PHP] Valore variabile non riconosciuto

bonann205

Nuovo Utente
26 Apr 2019
1
0
1
Salve sono nuovo di questo forum e subito ho un quesito da porre.
Dopo aver popolato un array da una tabella MySql ne cerco il suo valore all'intreno di una stringa e quindi la sua posizione all'interno di una stringa stessa.
Il problema stà nel fatto che quando cerco la posizione della variabile popolata attraverso la tabella MySql non trovo la sua posizione nella stringa trovato; mentre quando popolo la stringa dandole un valore predefinito tutto funziona correttamente e trovo la sua posizione
Sperando d'essere stato chiaro comunque Vi posto il codice dei due esempi
PHP:
<?php
$mysql_array = "SELECT word FROM twords"; //Valori in tabella: Ieri, Oggi, Domani, Dopodomani
$result_array = $conn->query($mysql_array);

$testo=  "buongiorno oggi come stai ";  

while($myrow = $result_array->fetch_array(MYSQLI_ASSOC)) {
 
 $parole[] = $myrow["word"];
 
}

   
foreach($parole as $cerca) {
if((stristr($testo, $cerca)) !== FALSE) {
   
echo "trovata la parola $cerca ";

$posizione =strpos($stringa, $cerca);

echo $posizione."<---<br />";
// ****   la posizione non viene trovata *****
}
}

// **** CONTROPROVA FUNZIONANTE *********

foreach($parole as $cerca) {
if((stristr($testo, $cerca)) !== FALSE) {
   
echo "trovata la parola $cerca ";
$cerca="oggi";
$posizione =strpos($stringa, $cerca);

echo $posizione."<---<br />";
// ****   la posizione VIENE trovata *****
}
}

?>
 
Ultima modifica di un moderatore:
@bonann205 ,
Quando posti codice PHP usa il tag: [ php], senza lo spazio, non usare il tag [ CODE]!
Grazie
 

Discussioni simili