Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema stringhe non riconosciuta if

    Salve non riesco a capire il perchè il mio codice non funziona ossia all'interno di una variabile del cms cè una tabella ma io devo cattuare e mettere in variabile solo il titolo cosi ho fatto in questo modo:
    codice:
    $p=$this->loadTemplate('item'); 
    $o1=strstr($p, $nds1);
     $o1=explode('>',$p); 
    $stringa= $o1[4]; 
    $stringa= str_replace('</a', '', $stringa);
    
     if($stringa=="Cane"){ 
    echo $stringa; 
    }
    Se io stamo la stringa senza la if sulla pagina mi esce Cane pero' se metto l'if e faccio il controllo della stringa non mi fa l'echo come se nella variabile ci sia qualche carattere extra che non me la fa combaciare con la mia stringa di confronto...
    Aiutatemi perfavore non ne sto venendo a capo.
    Ho controllato anche se ci fossero spazi ma niente...

  2. #2
    Porebbero esserci spazi o caratteri di controllo tipo \r\n. Prova con trim()

    codice:
     if(trim($stringa) == "Cane") { 
          echo $stringa; 
          } else { echo "$stringa -La stringa non corrisponde
    "; }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie sisi era proprio quello , avevo usato il trim giusto prima del tuo post e stavo per scrivere la soluzione!!!
    Grazie cmq era la risp esatta

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.