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

❮ 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":

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ụ

Sử dụng str_replace () với một mảng và biến đếm:

$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ụ

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

$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


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


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

    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.. This function works by the following rules: If the string to be searched is an array, it returns an array. If the string to be searched is an array, find and replace is performed with every array element.

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

    Sử dụng String.gsub () để tìm và thay thế văn bản trong một chuỗi. gsub() to find and replace text within a string.

    Làm thế nào tôi có thể thay thế nhiều từ trong một chuỗi trong PHP?

    Cách tiếp cận 1: Sử dụng các hàm str_replace () và str_split () trong PHP.Hàm str_replace () được sử dụng để thay thế nhiều ký tự trong một chuỗi và nó có ba tham số.Tham số đầu tiên là mảng các ký tự để thay thế.Using the str_replace() and str_split() functions in PHP. The str_replace() function is used to replace multiple characters in a string and it takes in three parameters. The first parameter is the array of characters to replace.

    Tìm kiếm và thay thế chuỗi trong PHP giải thích với ví dụ là gì?

    Hàm php str_replace ()..
    Thay thế các nhân vật "Thế giới" trong chuỗi "Hello World!"với "Peter": ....
    Sử dụng str_replace () với một mảng và biến đếm: $ mảng = mảng ("màu xanh", "màu đỏ", "màu xanh lá cây", "màu vàng");....
    Sử dụng str_replace () với ít phần tử hơn thay thế hơn tìm kiếm: $ find = mảng ("Xin chào", "thế giới") ;.