Hjælp til streng bearbejdning

Tags:    php

Hej

Jeg ønsker at fjerne slutningen af en streng hvis strengen slutter med noget bestemt.

For at illustrere hvad jeg vil er her et Python eksempel:

Fold kodeboks ind/udKode 


Det jeg ikke helt kan i PHP er at vide hvilke funktioner jeg skal bruge til
1: at finde ud af om strengen ender med ", The"
2: at finde ud af hvordan jeg fjerner endelsen


Det kan sandsynlig vis gøres med regular expressions, men det har jeg ikke forstand på og vil helst vente med at sætte mig ind i det til jeg står med noget mere komplekst.


Jeg håber der er et par stykker herinde der kan hjælpe og på forhånnd tak.


Venlig hilsen Ole



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Måske kan denne her kode hjælpe dig lide på vej. :D

Fold kodeboks ind/udPHP kode 


Dette en blot en indikation, da den ikke tar hensyn til hvor henne i strengen den skal erstatte ", the" (Gad ikke at slå op for at finde den rigtige kode, kan jeg gøre i morgen hvis du vil have det)

jeg har ikke prøvet koden så den skal sikkert tilpasses.



hej Ole,

prøv noget iden her stil

Fold kodeboks ind/udKode 




Løsningen er regular expressions

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 14.08.2008 10:13 af Bruger #12245
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 10.08.2008 20:01 af Bruger #10856
Men hensyn til regular expressions bør man benytte preg fremfor ereg, fordi det bl.a. er hurtigere og ereg forsvinder i PHP6



t