Hướng dẫn how do i replace a word in a string in php? - làm cách nào để thay thế một từ trong một chuỗi trong php?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọcreplace all the occurrences of a word within the given string str in PHP. In order to do this task, we have the following methods in PHP:

    Bàn luậnstr_replace() Method: The str_replace() method is used to replace all the occurrences of the word W1 by replacing word W2 in the given string str.

    Syntax::

    str_replace( $searchVal, $replaceVal, $subjectVal, $count )

    Example:

    Cho một chuỗi chứa một số từ và nhiệm vụ là thay thế tất cả các lần xuất hiện của một từ trong chuỗi chuỗi đã cho trong PHP. Để thực hiện nhiệm vụ này, chúng tôi có các phương thức sau trong PHP:

    Phương pháp 1: Sử dụng phương thức str_replace (): Phương thức str_replace () được sử dụng để thay thế tất cả các lần xuất hiện của từ w1 bằng cách thay thế w2 w2 trong str String str.

    PHP

    $str = "geeks for Geeks";

    $w1 =

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    0

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    2 =
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    4;

    preg_replace( $pattern, $replacement, $subject, $limit, $count )
    9

    $str =

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    8
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    9$w1
    preg_replace( $pattern, $replacement, $subject, $limit, $count )
    1
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    2
    str_ireplace() Method: The str_ireplace() method is used to replace all the occurrences of the word W1 by replacing word W2 in the given string str. The difference between str_replace() and str_ireplace() is that str_ireplace() is a case-insensitive.

    Syntax::

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )

    Example:

    Cho một chuỗi chứa một số từ và nhiệm vụ là thay thế tất cả các lần xuất hiện của một từ trong chuỗi chuỗi đã cho trong PHP. Để thực hiện nhiệm vụ này, chúng tôi có các phương thức sau trong PHP:

    Phương pháp 1: Sử dụng phương thức str_replace (): Phương thức str_replace () được sử dụng để thay thế tất cả các lần xuất hiện của từ w1 bằng cách thay thế w2 w2 trong str String str.

    PHP

    $str = "geeks for Geeks";

    $w1 =

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    0

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    2 =
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    4;

    preg_replace( $pattern, $replacement, $subject, $limit, $count )
    9

    $str =

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    8
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    9$w1
    preg_replace( $pattern, $replacement, $subject, $limit, $count )
    1
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    2
    preg_replace() Method: The preg_replace() method is used to perform a regular expression for search and replace the content.

    Syntax::

    preg_replace( $pattern, $replacement, $subject, $limit, $count )

    Example:

    Cho một chuỗi chứa một số từ và nhiệm vụ là thay thế tất cả các lần xuất hiện của một từ trong chuỗi chuỗi đã cho trong PHP. Để thực hiện nhiệm vụ này, chúng tôi có các phương thức sau trong PHP:

    Phương pháp 1: Sử dụng phương thức str_replace (): Phương thức str_replace () được sử dụng để thay thế tất cả các lần xuất hiện của từ w1 bằng cách thay thế w2 w2 trong str String str.

    PHP

    $str = "geeks for Geeks";

    $w1 =

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    0

    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    2 =
    str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
    4;

    preg_replace( $pattern, $replacement, $subject, $limit, $count )
    9


    ❮ Tham chiếu chuỗi PHP

    Thí dụ

    Thay thế các nhân vật "Thế giới" trong chuỗi "Hello World!" với "Peter":

    Hãy tự mình thử »
    echo str_replace("world","Peter","Hello world!");
    ?>

    Hãy tự mình thử »


    Định nghĩa và cách sử dụng

    Hàm str_replace () thay thế một số ký tự bằng một số ký tự khác trong một chuỗi.

    Hàm này hoạt động theo các quy tắc sau:

    • Nếu chuỗi được tìm kiếm là một mảng, nó sẽ trả về một mảng
    • Nếu chuỗi được tìm kiếm là một mảng, hãy tìm và thay thế được thực hiện với mọi phần tử mảng
    • Nếu cả tìm và thay thế là mảng và thay thế có ít phần tử hơn tìm, một chuỗi trống sẽ được sử dụng làm thay thế
    • Nếu tìm thấy là một mảng và thay thế là một chuỗi, chuỗi thay thế sẽ được sử dụng cho mọi giá trị tìm

    Lưu ý: Hàm này là nhạy cảm trường hợp. Sử dụng hàm str_ireplace () để thực hiện tìm kiếm không nhạy cảm trường hợp.This function is case-sensitive. Use the str_ireplace() function to perform a case-insensitive search.

    Lưu ý: Hàm này an toàn cho nhị phân.This function is binary-safe.


    Cú pháp

    str_replace (tìm, thay thế, chuỗi, đếm)

    Giá trị tham số

    Tham sốSự mô tả
    tìm thấyYêu cầu. Chỉ định giá trị để tìm
    thay thếYêu cầu. Chỉ định giá trị để thay thế giá trị trong Tìm
    sợi dâyYêu cầu. Chỉ định chuỗi được tìm kiếm
    đếmKhông bắt buộc. Một biến số lượng thay thế


    Chi tiết kỹ thuật

    Giá trị trở lại:Trả về một chuỗi hoặc một mảng với các giá trị được thay thế
    Phiên bản PHP:4+
    Changelog:Tham số đếm đã được thêm vào trong Php 5.0

    Trước PHP 4.3.3, chức năng này đã gặp rắc rối khi sử dụng các mảng khi cả tìm và thay thế các tham số, khiến các chỉ mục tìm trống bị bỏ qua mà không tiến hành con trỏ bên trong trên mảng thay thế. Các phiên bản mới hơn sẽ không có vấn đề này.

    Kể từ Php 4.0.5, hầu hết các tham số hiện có thể là một mảng


    Nhiều ví dụ hơn

    Thí dụ

    Thay thế các nhân vật "Thế giới" trong chuỗi "Hello World!" với "Peter":

    Hãy tự mình thử »
    $arr = array("blue","red","green","yellow");
    print_r(str_replace("red","pink",$arr,$i));
    echo "Replacements: $i";
    ?>

    Hãy tự mình thử »

    Thí dụ

    Thay thế các nhân vật "Thế giới" trong chuỗi "Hello World!" với "Peter":

    Hãy tự mình thử »
    $find = array("Hello","world");
    $replace = array("B");
    $arr = array("Hello","world","!");
    print_r(str_replace($find,$replace,$arr));
    ?>

    Hãy tự mình thử »


    ❮ Tham chiếu chuỗi PHP


    Làm cách nào để thay thế văn bản trong một chuỗi?

    Chuỗi Java Thay thế (char cũ, char mới) Ví dụ phương thức..
    Lớp công khai thay thếexample1 {.
    công khai void void chính (chuỗi args []) {.
    Chuỗi S1 = "Javatpoint là một trang web rất tốt" ;.
    Chuỗi thay thế = s1.Replace ('a', 'e'); // thay thế tất cả các lần xuất hiện của 'a' thành 'e'.
    System.out.println(replaceString);.

    Làm cách nào để xóa một phần của chuỗi trong PHP?

    Chức năng chuỗi con () và strpos () được sử dụng để loại bỏ phần chuỗi sau một số ký tự nhất định.Chức năng strpos (): Hàm này được sử dụng để tìm vị trí xuất hiện đầu tiên của chuỗi bên trong chuỗi khác.Hàm trả về một giá trị số nguyên của vị trí xuất hiện đầu tiên của chuỗi.substr() and strpos() function is used to remove portion of string after certain character. strpos() function: This function is used to find the first occurrence position of a string inside another string. Function returns an integer value of position of first occurrence of string.

    Là chất nền trong PHP?

    Định nghĩa và cách sử dụng.Hàm con () trả về một phần của chuỗi.The substr() function returns a part of a string.

    Sử dụng trang trí trong PHP là gì?

    Định nghĩa và cách sử dụng.Hàm Trim () sẽ loại bỏ khoảng trắng và các ký tự được xác định trước khác từ cả hai phía của chuỗi.Các hàm liên quan: LTRIM () - Loại bỏ khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi.removes whitespace and other predefined characters from both sides of a string. Related functions: ltrim() - Removes whitespace or other predefined characters from the left side of a string.