Jak korzystać z funkcji substr_replace w PHP

Jak korzystać z funkcji substr_replace w PHP
Aby zastąpić część ciągu innym ciągiem w PHP, SUBSTR_REPLACE () to wbudowana funkcja używana. Ta funkcja bierze oryginalny ciąg, ciąg zastępujący, ciąg zastępujący i pozycję początkową ciągów zastępczych jako argumenty. W tym artykule dowiemy się, jak korzystać z funkcji SUBSTR_replace () z trzema przykładami wraz z pełnym kodem i wyjaśnieniem.

Co to jest funkcja substr_replace () w PHP

The Substr_replace () to wbudowana funkcja w PHP, która umożliwia wymianę sekcji ciągu innym ciągiem. Ta funkcja bierze oryginalny ciąg, ciąg zastępujący, ciąg zastępujący i pozycję początkową ciągów zastępczych jako argumenty. Składnia funkcji PHP substr_replace () jest następująca:

substr_replace (string $ string, string $ zamiennik, int $ start [, int $ długość]): ciąg

Rozbijmy parametry:

  • $ String: Oryginalny ciąg, który chcesz zmodyfikować.
  • $ zamiennik: Ciąg do wymiany.
  • $ start: Pozycja w oryginalnym ciągu, w której chcesz zacząć zastępować ciąg.
  • $ długość: Liczba znaków, które chcesz wymienić, a jeśli nie określone, wszystkie znaki zaczynające się od pozycji początkowej do końca ciągu, zostanie wymieniona.

Przykład 1: Używanie innego ciągu do wymiany części ciągu

Załóżmy, że mamy ciąg „Hello LinuxMint!”, A chcemy zastąpić„ LinuxMint ”na„ Linuxhint ”. Oto kod do osiągnięcia tego za pomocą funkcji substr_replace ():

$ string = "Hello LinuxMint!";
$ zamiennik = "Linuxhint";
$ start = 6;
$ długość = 9;
Echo " String orignal to: $ ciąg

";
$ new_string = substr_replace ($ string, $ zamiennik, $ start, $ długość);
Echo "
";
Echo " Zmodyfikowany ciąg to: $ new_String

";
?>

W powyższym kodzie przekazujemy oryginalny ciąg „Hello LinuxMint!”, A ciąg zastępujący„ Linuxhint ”, pozycja początkowa ($ start) ciąg zastępczego 6, a długość ciągłego ciągu wynosi 9 do funkcji SUBSTR_replace ():

Przykład 2: Zastąpienie części łańcucha pustym łańcuchem

Załóżmy, że mamy ciąg „Hello LinuxMint!”, A chcemy usunąć„ LinuxMint ”z ciągu. Oto kod, który to osiągnie, za pomocą funkcji SUBSTR_REPLACE ():

$ string = "Hello LinuxMint!";
$ zamiennik = "";
$ start = 6;
$ długość = 9;
Echo " String orignal to: $ ciąg

";
$ new_string = substr_replace ($ string, $ zamiennik, $ start, $ długość);
Echo "
";
Echo " Zmodyfikowany ciąg to: $ new_String

"; //
?>

Oryginalny ciąg „Hello LinuxMint!”Jest przekazywany razem z pustym sznurkiem („ ”), punktem początkowym ciągłego sznurka (6) i długością ciągłego sznurka (9).

Wniosek

Aby zastąpić część ciągu innym ciągiem w PHP, używana jest funkcja SUBSTR_replace (). Widzieliśmy także dwa przykłady korzystania z tej funkcji, z pełnym kodem i wyjaśnieniem. Dzięki tej wiedzy możesz łatwo i skutecznie manipulować ciągami PHP.