Làm cách nào để thay thế không gian trong PHP?

Ghi chú. Hàm này phân biệt chữ hoa chữ thường. Sử dụng hàm str_ireplace() để thực hiện tìm kiếm không phân biệt chữ hoa chữ thường

Ghi chú. Hàm này an toàn nhị phân


cú pháp

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

Giá trị tham số

Tham sốMô tảtìmYêu cầu. Chỉ định giá trị cho findreplaceRequired. Chỉ định giá trị để thay thế giá trị trong findstringRequired. Chỉ định chuỗi được tìm kiếmcountOptional. Một biến đếm số lần thay thế

chi tiết kỹ thuật

Giá trị trả về. Trả về một chuỗi hoặc một mảng với các giá trị thay thế Phiên bản PHP. 4+Nhật ký thay đổi. 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 sự cố khi sử dụng mảng làm cả tham số tìm và thay thế, điều này khiến các chỉ mục tìm trống bị bỏ qua mà không đẩy con trỏ bên trong lên mảng thay thế. Các phiên bản mới hơn sẽ không có vấn đề này

Chúng tôi cũng sẽ đánh giá xem dấu gạch dưới có thể thay thế các chuỗi đó như thế nào giống như dấu gạch ngang. Bạn có thể xem qua bài viết này để nâng cao kỹ năng và kiến ​​thức về thay thế dấu cách

nội dung

Thay thế dấu cách bằng dấu gạch ngang trong PHP là gì

PHP thay thế khoảng trắng bằng dấu gạch ngang có nghĩa là đầu vào của người dùng chuỗi, có khoảng trắng giữa các ký tự, tương ứng với đầu ra có liên quan của nó với dấu gạch ngang giữa các ký tự

Các khoảng trắng trong đầu vào của người dùng được thay thế bằng dấu gạch ngang khi nó được hiển thị dưới dạng đầu ra, có thể được thực thi bởi ba hàm có triển khai cụ thể trong PHP

– Mã Ví dụ 1. Sử dụng Hàm Str_replace()

Sau đây là ví dụ sử dụng hàm str_replace() để thay thế khoảng trắng trong PHP bằng dấu gạch ngang. Quá trình triển khai bắt đầu bằng cách xác định $subjectVal và khai báo $resStr trong khi sử dụng hàm str_replace() để thay thế dấu gạch ngang bằng dấu cách trong chuỗi $subjectVal. Cuối cùng, câu lệnh print_r được sử dụng để hiển thị mảng mới với các dấu gạch ngang được thay thế


$subjectVal = “Thứ Hai là ngày đầu tuần. ”;
$resStr = str_replace (‘ ‘, ‘-‘, $subjectVal);
print_r ($resStr);
?>

Đầu ra của việc thực hiện này là

thứ-hai-là-ngày-đầu-tiên-trong-tuần

– Mã Ví dụ 2. Cách sử dụng Hàm Preg_replace()

Sau đây là ví dụ sử dụng hàm preg_replace() để thay thế khoảng trắng trong chuỗi đầu vào bằng dấu gạch ngang. Việc triển khai bắt đầu bằng cách xác định mảng chuỗi chứa khoảng trắng cùng với nội dung chuỗi của nó

Sau đó, hàm preg_replace() được sử dụng để thay thế khoảng trắng và tất cả các giá trị tham số liên quan của nó được chấp nhận. Cuối cùng, câu lệnh echo được sử dụng để mảng có thể được hiển thị dưới dạng đầu ra sau lần thay thế đó


$str = “Thứ Hai là ngày đầu tuần. ”;
$str = preg_replace(‘/s+/’, ‘-‘, $str);
tiếng vang $str;
?>

Đầu ra của việc thực hiện này là

thứ-hai-là-ngày-đầu-tiên-trong-tuần

Hàm str_replace()

Hàm str_replace() là một trong những hàm liên quan đến việc thay thế sự xuất hiện của chuỗi tìm kiếm (dấu cách) bằng chuỗi thay thế có liên quan (dấu gạch ngang). Việc triển khai chức năng này phù hợp với độ nhạy trường hợp và an toàn nhị phân trong PHP. Nó thay thế mảng chuỗi tìm kiếm bằng mảng chuỗi thay thế trong mảng có liên quan

– Hàm str_replace(). Cú pháp, giá trị tham số và kiểu trả về

Cú pháp của hàm str_replace() là str_replace ($searchVal, $replaceVal, $subjectVal, $count) cho thấy rằng nó chấp nhận bốn giá trị tham số. Trong số bốn giá trị tham số này, sự tham gia của ba giá trị là bắt buộc trong khi một trong số chúng là tùy chọn. Hãy nhớ rằng tất cả các giá trị tham số bắt buộc có thể thuộc cả kiểu mảng và kiểu chuỗi. Hàm str_replace() chấp nhận $searchVal như một giá trị tham số bắt buộc có liên quan đến đặc điểm kỹ thuật của các khoảng trắng phải được tìm kiếm và thay thế

Ngoài ra, $replaceVal là một giá trị tham số bắt buộc khác có liên quan đến đặc điểm kỹ thuật của dấu gạch ngang mà khoảng trắng $searchVal phải được thay thế. Giá trị tham số bắt buộc khác là $subjectVal có liên quan đến đặc tả của một chuỗi hoặc mảng chuỗi được tìm kiếm $searchVal và được thay thế bằng $replaceVal

Giá trị tham số tùy chọn duy nhất là $count cấu thành tổng số thao tác thay thế được thực hiện trên chuỗi $subjectVal. Giá trị trả về của hàm str_replace() là một mảng hoặc chuỗi theo giá trị tham số $subjectVal có liên quan bao gồm các giá trị được thay thế

– Cách tiếp cận Hàm Str_replace()

Hàm str_replace() bao gồm các đối số $searchVal và $replaceVal dưới dạng mảng và tìm kiếm mọi phần tử của đối số $searchVal trong chuỗi $subjectVal. Các phần tử đó được thay thế bằng sự tham gia của các phần tử tương ứng trong đối số $replaceVal. Với tổng số phần tử trong $replaceVal ít hơn trong mảng $searchVal, bất kỳ sự xuất hiện nào của các phần tử bổ sung đều được thay thế bằng một chuỗi rỗng

Các phần tử bổ sung thuộc đối số $searchVal trong đối số $subjectVal. Tham số $subjectVal cũng có thể là một mảng ngoài sự tham gia của nó dưới dạng một chuỗi. Trong trường hợp này, tìm kiếm nhắm mục tiêu mọi phần tử của $subjectVal để thay thế dấu cách bằng dấu gạch ngang

Hàm Preg_replace()

Preg_replace() là một chức năng sẵn có thay thế tất cả các kết quả khớp của một mẫu hoặc danh sách các mẫu từ đầu vào của người dùng bằng các chuỗi con. Với điều này, nó trả về chuỗi hoặc mảng chuỗi có liên quan như một phần của quá trình triển khai. Tuy nhiên, một số điều kiện tạo thành một số cách nhất định để sử dụng chức năng này trong cơ chế thay thế dấu cách PHP

– Điều Kiện Và Cách Sử Dụng Hàm Preg_replace()

Có tổng cộng ba điều kiện tạo thành ba cách khác nhau để sử dụng hàm preg_replace(). Một trong số chúng liên quan đến một chuỗi thay thế và một mẫu trong đó hàm được sử dụng để thay thế các kết quả khớp của mẫu đó bằng chuỗi thay thế

Một điều kiện khác của hàm preg_replace() liên quan đến một chuỗi thay thế và một mảng các mẫu. Đối với điều này, hàm được sử dụng để thay thế các kết quả trùng khớp của bất kỳ mẫu nào trong số đó bằng chuỗi thay thế có liên quan

Điều kiện cuối cùng liên quan đến một mảng các chuỗi thay thế cũng như một loạt các mẫu. Hàm thay thế các kết quả trùng khớp của mọi mẫu bằng các chuỗi thay thế có liên quan. Sự thay thế này diễn ra ở cùng một vị trí trong mảng thay thế có liên quan. Trong trường hợp không có mục tại vị trí, một chuỗi trống sẽ thay thế kết quả khớp như một phần của quá trình triển khai

– Điểm quan trọng về Preg_replace

Có thể có phản hồi trong các chuỗi thay thế ở dạng “n” hoặc “$n” trong đó “n” tương ứng với chỉ mục của một nhóm trong mẫu có liên quan. Chuỗi con khớp với nhóm sẽ thay thế các trường hợp của “$n” và “n” trong chuỗi trả về. Trong khi đó, một chuỗi con khớp với toàn bộ biểu thức sẽ thay thế chúng trong trường hợp sử dụng “�” hoặc “$0”

Mỗi chuỗi đầu vào cấu thành việc đánh giá các mẫu theo một thứ tự nhất định bởi hàm. Việc đánh giá mẫu đầu tiên trên chuỗi có liên quan dẫn đến một kết quả nhất định. Kết quả đó được sử dụng làm chuỗi đầu vào cho mẫu thứ hai trong cơ chế diễn ra như thế này và gây ra hành vi không mong muốn

– Hàm Preg_replace(). Giá trị cú pháp và tham số

Cú pháp của hàm preg_replace() là preg_replace (mẫu, thay thế, đầu vào, giới hạn, số lượng). Nó cho thấy hàm chấp nhận năm giá trị tham số trong đó ba giá trị bắt buộc và hai giá trị tùy chọn. Giá trị tham số bắt buộc đầu tiên là “mẫu” bao gồm một biểu thức chính quy hoặc một mảng chứa các biểu thức chính quy. “Replacements” là một giá trị tham số bắt buộc khác tương ứng với một chuỗi thay thế hoặc một mảng chứa các chuỗi thay thế

Giá trị tham số bắt buộc cuối cùng là “đầu vào” là một chuỗi hoặc một mảng các chuỗi nơi cơ chế thay thế được thực thi. Trong số hai giá trị tham số tùy chọn, "giới hạn" được chấp nhận để đặt giới hạn cho các thay thế có thể được thực hiện trong mỗi chuỗi. Trong khi đó, “count” là giá trị tham số tùy chọn khác cho biết tổng số lần thay thế được thực hiện sau khi thực thi hàm preg_replace()

Thay thế khoảng trắng bằng dấu gạch dưới trong PHP

Bạn có thể thay thế dấu cách bằng dấu gạch dưới theo cách tương tự như đã thảo luận ở trên. Điều này là do dấu gạch dưới cũng có thể hoạt động như các chuỗi thay thế giống như dấu gạch ngang như một phần của PHP thay thế khoảng trắng bằng cơ chế gạch dưới. Điều đó có nghĩa là các chức năng tương tự được sử dụng cho dấu gạch ngang cũng có thể được sử dụng cho dấu gạch dưới mà không có thay đổi nào trong cú pháp

– Mã Ví dụ 1

Cách sử dụng ví dụ sau đây cho thấy cách sử dụng hàm str_replace để thay thế khoảng trắng bằng dấu gạch dưới. Cách triển khai của nó giống như cách thay thế khoảng trắng bằng dấu gạch ngang ngoài dấu gạch dưới làm giá trị tham số $replaceVal


$subjectVal = “Thứ Hai là ngày đầu tuần. ”;
$resStr = str_replace (‘ ‘, ‘_’, $subjectVal);
print_r ($resStr);
?>

Đầu ra của việc thực hiện này là

 

Thứ_thứ_hai_là_ngày_đầu_tiên_của_tuần

Phần kết luận

Trong bài viết này, việc thay thế khoảng trắng bằng dấu gạch ngang là tâm điểm liên quan đến hai chức năng chính được sử dụng để triển khai cơ chế này. Hãy xem lại những điểm quan trọng mà bạn phải ghi nhớ

  • Cơ chế thay thế khoảng trắng bằng dấu gạch ngang liên quan đến đầu vào của người dùng chuỗi có khoảng trắng giữa các ký tự tương ứng với đầu ra có liên quan của nó với dấu gạch ngang giữa các ký tự đó
  • Việc sử dụng hàm str_replace() thay thế sự xuất hiện của chuỗi tìm kiếm (dấu cách) bằng chuỗi thay thế có liên quan (dấu gạch ngang)
  • Là một chức năng sẵn có, preg_replace() thay thế tất cả các kết quả khớp của một mẫu hoặc danh sách các mẫu từ đầu vào của người dùng bằng các chuỗi con
  • Tất cả các chuỗi đầu vào liên quan cấu thành việc đánh giá các mẫu theo thứ tự nhất định của hàm
  • Dấu cách có thể được thay thế bằng dấu gạch dưới theo cách tương tự vì dấu gạch dưới cũng có thể đóng vai trò là chuỗi thay thế giống như dấu gạch ngang

Làm cách nào để thay thế không gian trong PHP?
Bài viết này sử dụng cơ chế thay thế khoảng trắng bằng dấu gạch ngang và dấu gạch dưới và bạn có thể quay lại đây bất cứ lúc nào để xem lại bài viết khác

5/5 - (15 phiếu)

Làm cách nào để thay thế không gian trong PHP?

Vị trí là tất cả

Vị trí là tất cả. Tài nguyên Go-To của bạn để Tìm hiểu & Xây dựng. CSS, JavaScript, HTML, PHP, C++ và MYSQL

Làm cách nào để thay thế khoảng trắng bằng PHP?

Giá trị trả về của strtolower có thể được chuyển thành đối số thứ ba cho str_replace (nơi có $string) . Hàm str_replace được sử dụng để thay thế một bộ ký tự/ký tự bằng một bộ ký tự/chuỗi khác.

Làm cách nào để xóa khoảng trắng trong PHP?

Hàm trim() xóa khoảng trắng và các ký tự được xác định trước khác khỏi cả hai phía của chuỗi . chức năng liên quan. ltrim() - Xóa 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. rtrim() - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên phải của chuỗi.

Làm cách nào để thay thế khoảng trắng bằng dấu gạch dưới trong PHP?

nếu bạn có một tham số $string và muốn thay thế nó bằng dấu gạch dưới(_). $string = "Xin chào tất cả. "; $newString = str_replace(' ', '_', $string); đầu ra sẽ là Hello_All.

Làm cách nào để xóa khoảng trắng và chuyển thành chữ thường trong PHP?

// loại bỏ tất cả khoảng trắng $zname_clean = preg_replace('/\s*/', '', $zname_clean); /