Hvordan erstatte en enkelt forekomst av søkestrengen i PHP
PHP gir "preg_replace", eller PHP regulære uttrykk Erstatt, funksjon for å finne alle forekomster av en søkestreng i et segment av tekst og erstatte dem. Denne funksjonen tar en valgfri argument av "grensen" for å angi hvor mange ganger, på det meste, utskifting bør utføres.
Bruksanvisning
1 Lag en ny tekstfil med redaktøren av valg. Enhver standard teksteditor vil gjøre, selv om de fleste utviklere foretrekker å bruke en editor designet for bruk sammen med PHP språk.
2 Lim inn følgende PHP koder i filen:
<? Php
?>
All kode går innenfor disse kodene.
3 Erklærer en streng ved å lime inn denne koden:
$ Text = 'Dette er den strengen det skal søkes. Bare den første forekomsten av ordet strengen vil bli erstattet. ';
4 Utfør erstatningsoperasjon:
$ Resultat = preg_replace ( 'streng', 'ku', $ tekst, 1);
Det første argumentet forteller at teksten skal se etter, den andre gir den nye teksten, den tredje angir strengen det skal søkes, og det siste forteller hvor mange utskiftninger å gjøre.
5 Rapportere feil med følgende kode:
if ($ resultat == NULL) echo "Feil under preg_replace.";
Hint
- Preg_replace kan mislykkes med ekstremt lange strenger av tekst, for eksempel de med over 100 000 tegn. Hvis preg_replace mislykkes på noe punkt i sin drift, vil den returnere verdien "NULL". Derfor bør riktig feilbehandling bli implementert i alle programmer som bruker preg_replace.