Hvordan du bruker substr_replace -funksjonen i php

Hvordan du bruker substr_replace -funksjonen i php
For å erstatte en del av en streng med en annen streng i php, er substr_replace () en innebygd funksjon brukt. Denne funksjonen tar den originale strengen, strengen for å erstatte, erstatningsstrengen og startposisjonen til erstatningsstrengen som argumenter. I denne artikkelen lærer vi hvordan du bruker substr_replace () -funksjonen med tre eksempler sammen med full kode og forklaring.

Hva er substr_replace () -funksjon i php

Substr_replace () er en innebygd funksjon i PHP som lar deg erstatte en seksjon av en streng med en annen streng. Denne funksjonen tar den originale strengen, strengen for å erstatte, erstatningsstrengen og startposisjonen til erstatningsstrengen som argumenter. Syntaksen for PHP substr_replace () -funksjonen er som følger:

substr_replace (streng $ streng, streng $ erstatning, int $ start [, int $ lengde]): streng

La oss bryte ned parametrene:

  • $ streng: Den opprinnelige strengen du vil endre.
  • $ erstatning: Strengen for å erstatte.
  • $ start: Posisjonen i den opprinnelige strengen der du vil begynne å erstatte strengen.
  • $ lengde: Antall tegn du vil erstatte, og hvis ikke spesifisert, vil alle tegn som starter fra $ startposisjon til slutten av strengen bli erstattet.

Eksempel 1: Bruke en annen streng for å erstatte en del av en streng

Anta at vi har en streng “Hei Linuxmint!”, Og vi ønsker å erstatte“ Linuxmint ”med“ Linuxhint ”. Her er koden for å oppnå denne ved hjelp av substr_replace () -funksjonen:

$ streng = "Hei Linuxmint!";
$ erstatning = "Linuxhint";
$ start = 6;
$ lengde = 9;
ekko " Orignal streng er: $ streng

";
$ new_string = substr_replace ($ streng, $ erstatning, $ start, $ lengde);
ekko "
";
ekko " Modifisert streng er: $ new_string

";
?>

I koden ovenfor passerer vi den originale strengen “Hello Linuxmint!”, Og erstatningsstrengen“ Linuxhint ”, startposisjonen ($ start) av erstatningsstrengen 6, og lengden på strengen som skal skiftes ut er 9 til substr_replace () -funksjonen:

Eksempel 2: Bytte ut en del av en streng med en tom streng

Anta at vi har en streng “Hei Linuxmint!”, Og vi ønsker å fjerne“ Linuxmint ”fra strengen. Her er koden for å oppnå dette ved å bruke funksjonen Substr_replace ():

$ streng = "Hei Linuxmint!";
$ erstatning = "";
$ start = 6;
$ lengde = 9;
ekko " Orignal streng er: $ streng

";
$ new_string = substr_replace ($ streng, $ erstatning, $ start, $ lengde);
ekko "
";
ekko " Modifisert streng er: $ new_string

"; //
?>

Den originale strengen “Hello Linuxmint!”Sendes sammen med en tom streng (“ ”), utgangspunktet for erstatningsstrengen (6), og lengden på erstatningsstrengen (9).

Konklusjon

For å erstatte en del av en streng med en annen streng i PHP, brukes substr_replace () -funksjonen. Vi så også to eksempler på å bruke denne funksjonen, med full kode og forklaring. Med denne kunnskapen kan du manipulere strenger i PHP enkelt og effektivt.