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.