Gå til innhold

Trekke ut forskjellen mellom to stringer


Anbefalte innlegg

Et eks.:

$string1=strip_tags("efs<p>[don]");

$string2="efs<p>[don]";

 

Disse to stringene har en forskjell. String en har "strippet" <p> taggen, det har ikke den andre(der kuttes faktisk [don] ved echo). Er det mulig å finne forskjellen mellom to slike stringer? eks.

 

$string3=forskjellen_mellom_to_stringer($string1,string2); //skal printe ut <p> i denne sammenheng.

Lenke til kommentar
Videoannonse
Annonse

Tja... det burde ikke være noe problem.

Du har en hovedstring efs<p>[don] og så har du en som mangler noe efs[don].

 

Ved å bruke en regex, hvor du setter inn (.*?) mellom alle tegnene. Kjør dette i en preg_match hvor du registrerer alle treffene (matchene) i en egen variabel. Da vil denne variabelen inneholde alle forskjellen del inn i array.

Lenke til kommentar

Dette er den koden til nå. med ett minus.

 

$new = strip_tags('eirik_f <p>[Donl]');

$new1=htmlspecialchars('eirik_f <p>[Donl]');

$ef=str_split($new);

echo "<br>";

$nei=str_split($new1);

echo "<br>";

$f=array_diff($nei,$ef);

foreach($f as $key=> $val) echo $val;.'er ikke lov til å ha i navnet.';

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...