Syntaks:
Streng | Array | NULL preg_replaceDet første argumentet: inneholder det vanlige uttrykksmønsteret som brukes til å søke etter den aktuelle strengen. Verdien av dette argumentet kan være en streng eller en matrise.
Det andre argumentet: inneholder strengen som brukes til å erstatte den matchede strengen. Verdien av dette argumentet kan være en streng eller en matrise.
Det tredje argumentet: Inneholder hovedstrengen, der strengen blir søkt og erstattet ved hjelp av mønsteret. Verdien av dette argumentet kan være en streng eller en matrise.
Det fjerde argumentet: definerer maksimal mulige erstatninger basert på hvert mønster.
Det femte argumentet: er valgfritt, og den inneholder antall utskiftninger utført av mønsteret.
Funksjonen kommer tilbake: en streng eller en matrise hvis mønsteret gjør ett eller flere søk og erstatter/, og funksjonen returnerer null hvis ingen kamp blir funnet.
preg_replace () funksjonseksempler
Bruken av preg_replace () -funksjonen er vist i neste del av opplæringen ved å bruke flere eksempler.
Eksempel 1: Søk og erstatt et ord i strengen
Lag en PHP -fil med følgende skript for å søke på den spesielle strengen i en annen streng ved hjelp av et mønster og erstatte strengen med en annen streng hvis det er funnet noen match. I følge mønsteret, ordet Java vil bli søkt ved å ignorere saken om brevet, og hvis noen kamp blir funnet, vil det bli erstattet av ordet PHP. Deretter vil både den originale strengen og den modifiserte strengen bli skrevet ut.
// definere den originale strengenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den opprinnelige strengen inneholder ordet Java Og ordet, PHP, har erstattet det.
Eksempel-2: Bytt ut sifrene med den tomme strengen
Lag en PHP -fil med følgende skript for å søke på sifrene i strengen ved hjelp av et mønster og erstatte sifrene med den tomme strengen hvis det er funnet noen match. I følge skriptet inneholder strengen et siffer, 8 at den tomme strengen vil erstatte. Deretter vil både den originale strengen og den modifiserte strengen bli skrevet ut.
$ original_str = 'Lær php 8 fra grunnleggende.';Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-3: Lag en matrise etter å ha erstattet verdiene til en annen matrise
Lag en PHP -fil med følgende skript som inneholder tre matriser. De $ main_arr Array inneholder streng og numeriske verdier der mønsteret vil bli søkt. De $ mønster Array inneholder mønstre som brukes til å søke på verdiene i $ main_str Array. De $ erstatt Array inneholder erstatningsverdiene som brukes til å erstatte verdien av $ main_str Hvis noe mønster stemmer overens. Deretter vil både den originale strengen og den modifiserte strengen bli skrevet ut.
// erklære en rekke blandede data";";
print_r ($ main_arr);
ekko "
";";
print_r ($ modified_arr);
ekko "
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-4: Søk og erstatt streng ved å telle erstatningen
Lag en PHP -fil med følgende skript for å telle det totale antallet erstatning utført av mønsterarrayen og erstatningsarrayen, som er blitt definert inne i preg_replace () -funksjonen. Her, strengen 'programmering'vil bli erstattet av strengene'PHP og', og 'Grunnleggende'vil bli erstattet av'Python'. Deretter vil både den originale strengen og den modifiserte strengen bli skrevet ut.
// definere den originale strengenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-5: Søk og erstatt strengen basert på grense
Lag en PHP -fil med følgende skript for å vise hvordan antallet erstatning kan settes ved å bruke grenseargumentet til preg_replace () -funksjonen. Skriptets første preg_replace () -funksjon har blitt brukt til å søke og erstatte det matchende ordet uten noen grense. Skriptets andre preg_replace () -funksjon har blitt brukt til å søke og erstatte det matchende ordet med grensen. Deretter vil både den originale strengen og den modifiserte strengen bli skrevet ut.
// definere den originale strengenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Konklusjon
Ulike måter å bruke preg_replace () -funksjonen for å søke og erstatte strenger har blitt vist i eksemplene på denne opplæringen for å hjelpe PHP -brukerne til å kjenne bruken av denne funksjonen riktig.