Php xóa khoảng trắng và ký tự đặc biệt khỏi chuỗi

Tuy nhiên, ví dụ trên sẽ chỉ xóa khoảng trắng. Nếu bạn muốn xóa tất cả khoảng trắng bao gồm tab, dòng mới, v.v. bạn có thể sử dụng hàm preg_replace[] để thực hiện tìm kiếm và thay thế biểu thức chính quy, như minh họa trong ví dụ sau

Trong ví dụ trên, \t đại diện cho ký tự tab, trong khi \n đại diện cho ký tự xuống dòng

Theo tùy chọn, các ký tự bị tước cũng có thể được chỉ định bằng cách sử dụng tham số

array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[7] "banana "
  [2]=>
  string[11] " cranberry "
}
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[6] "banana"
  [2]=>
  string[9] "cranberry"
}

8. Chỉ cần liệt kê tất cả các ký tự mà bạn muốn xóa. Với $string0, bạn có thể chỉ định một dãy ký tự

Giá trị trả về

Chuỗi đã cắt

ví dụ

Ví dụ #1 Ví dụ sử dụng của trim[]

$string1

$string2

$string3

$string4

$string5

$string6

$string7

$string8

Ví dụ trên sẽ xuất ra

string[32] "        These are a few words :] ..  "
string[16] "    Example string
"
string[11] "Hello World"

string[28] "These are a few words :] ..."
string[24] "These are a few words :]"
string[5] "o Wor"
string[9] "ello Worl"
string[14] "Example string"

Ví dụ #2 Cắt xén các giá trị mảng bằng trim[]

$string9

array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[7] "banana "
  [2]=>
  string[11] " cranberry "
}
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[6] "banana"
  [2]=>
  string[9] "cranberry"
}

80

array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[7] "banana "
  [2]=>
  string[11] " cranberry "
}
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[6] "banana"
  [2]=>
  string[9] "cranberry"
}

81

$string8

Ví dụ trên sẽ xuất ra

array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[7] "banana "
  [2]=>
  string[11] " cranberry "
}
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[6] "banana"
  [2]=>
  string[9] "cranberry"
}

ghi chú

Ghi chú. có thể có gotcha. loại bỏ ký tự giữa

Bởi vì trim[] cắt các ký tự từ đầu và cuối chuỗi, có thể gây nhầm lẫn khi các ký tự bị xóa [hoặc không] ở giữa.

array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[7] "banana "
  [2]=>
  string[11] " cranberry "
}
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[6] "banana"
  [2]=>
  string[9] "cranberry"
}

83 loại bỏ cả 'a' và 'b' vì nó cắt bỏ 'a', do đó di chuyển 'b' về đầu cũng được cắt bỏ. Vì vậy, đây là lý do tại sao nó "hoạt động" trong khi
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[7] "banana "
  [2]=>
  string[11] " cranberry "
}
array[3] {
  [0]=>
  string[5] "apple"
  [1]=>
  string[6] "banana"
  [2]=>
  string[9] "cranberry"
}

84 dường như không

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn giải pháp PHP loại bỏ các ký tự đặc biệt khỏi chuỗi ngoại trừ khoảng trắng, vì chúng tôi biết thủ công chúng tôi có thể loại bỏ ký tự đặc biệt nhưng khi chúng tôi thực hiện thủ công có nghĩa là nó thực sự có chương trình dài và nó quá phức tạp khi xử lý, cần phải

Khi chúng ta sử dụng hàm sẵn có trong php, nó sẽ tiết kiệm thời gian và không phức tạp khi xử lý. Ở đây chúng tôi đã sử dụng hàm sẵn có preg_replace[] để xóa các ký tự đặc biệt ngoại trừ khoảng trắng trên chuỗi

Hướng dẫn từng bước trên PHP Xóa các ký tự đặc biệt khỏi chuỗi ngoại trừ khoảng trắng. -

Để xóa các ký tự đặc biệt ngoại trừ khoảng trắng, chúng tôi đã sử dụng hàm preg_replace[] trong php

Hàm preg_replace[] trả về một chuỗi hoặc mảng các chuỗi trong đó 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 được tìm thấy trong đầu vào được thay thế bằng các chuỗi con

Chúng ta có thể sử dụng chức năng này hoặc mẫu được xác định hoặc chuỗi thay thế. preg_replace[] sẽ hoạt động trên khớp biểu thức chính quy để chúng ta có thể dễ dàng xác định bằng mẫu để bao gồm tất cả các ký tự đặc biệt ngoại trừ khoảng trắng bị xóa khỏi chuỗi

  1. A php script can be placed anywhere in the document. A php script starts with .
  2. Phần mở rộng tệp mặc định cho tệp php là “. php” và các câu lệnh php kết thúc bằng dấu chấm phẩy ‘;’
  3. Chúng tôi đã xác định chuỗi và lưu vào biến ‘$str’ và ký hiệu ‘$’ phải thêm trước tên biến khi chúng tôi xác định một biến trong php
  4. Giá trị biến do người dùng xác định của chúng tôi là '. @#hello world*^*$' đó là tất cả các ký tự đặc biệt do người dùng xác định trong ‘$str’ cần xóa ngoại trừ khoảng trắng, chuỗi và chúng tôi có thể cung cấp bất kỳ chuỗi nào có ký tự đặc biệt nào đó là lựa chọn của riêng chúng tôi
  5. Biến '$res' chứa chuỗi đã xóa bằng cách sử dụng hàm preg_replace[] với ba tham số, mẫu ký tự cần thiết ngoại trừ tất cả thay thế bằng ' ' null làm tham số thứ hai và biến chuỗi đầu vào của chúng tôi '$str' để nó trả về chuỗi đã xóa cho biến '$res
  6. Ở đây, chúng tôi đã sử dụng tiếng vang để in kết quả trên trình duyệt trang web, đầu tiên tiếng vang in chuỗi đầu vào, sau đó tiếng vang khác in chuỗi đã xóa do kết quả trên trang web
  7. Trong php, chúng tôi có nhiều chức năng sẵn có hơn để hiển thị giá trị hoặc chuỗi trên trang web
  8. Sử dụng chức năng preg_replace[] chuỗi đầu vào của chúng tôi ‘. @#hello world*^*$’ được thay thế bằng ký tự đặc biệt ‘ ’ là null nên chuỗi kết quả là ‘hello world’
  9. Đối với các chuỗi hoặc ký tự đặc biệt đó, chúng ta có thể sử dụng bất kỳ ký tự đặc biệt có sẵn nào khác với bất kỳ chuỗi nào không bắt buộc phải sử dụng giống như trên
  10. Nhưng cần phải thay thế định nghĩa mẫu ký tự đặc biệt phải đưa ra không nhầm lẫn nếu không sẽ không xóa được

Sự kết luận. -

Tóm lại, chúng ta có thể biết cách xóa khoảng trắng khỏi chuỗi trước và sau trong php. Khi làm việc với php, chúng ta cần tạo và xử lý các tệp php tại vị trí máy chủ và sau đó chúng ta cần khởi động máy chủ trước khi thực hiện chương trình

Khi chúng tôi thực hiện chương trình này trên trình duyệt, kết quả là nó trả về chuỗi đã xóa không có ký tự đặc biệt

Để hiển thị trên giá trị hoặc chuỗi trang web, chúng tôi có thể sử dụng print, hộp cảnh báo hoặc print_r cũng có sẵn trong php

Tôi hy vọng hướng dẫn này về PHP loại bỏ các ký tự đặc biệt khỏi chuỗi ngoại trừ dấu cách sẽ giúp ích cho bạn và các bước cũng như phương pháp được đề cập ở trên sẽ dễ thực hiện và thực hiện

Làm cách nào để xóa tất cả các ký tự đặc biệt và khoảng trắng khỏi chuỗi trong PHP?

Sử dụng phương pháp str_replace[] . Phương thức str_replace[] được sử dụng để xóa tất cả các ký tự đặc biệt khỏi chuỗi str đã cho bằng cách thay thế các ký tự này bằng khoảng trắng [” “].

Làm cách nào để thay thế các ký tự đặc biệt trong 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 chuỗi. Chức năng này hoạt động theo các quy tắc sau. Nếu chuỗi cần tìm là một mảng, nó sẽ trả về một mảng. Nếu chuỗi cần tìm là một mảng thì việc tìm và thay thế được thực hiện với mọi phần tử của mảng.

Việc sử dụng trim trong PHP là gì?

Định nghĩa và cách sử dụng. 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.

Mã hóa và thoát trong PHP là gì?

Mã hóa là chuyển đổi dữ liệu từ định dạng này sang định dạng khác. Thoát là một tập hợp con của mã hóa, trong đó không phải tất cả các ký tự đều cần được mã hóa . Chỉ một số ký tự được mã hóa [bằng cách sử dụng ký tự thoát].

Chủ Đề