Hướng dẫn php remove space at end of string - php loại bỏ khoảng trắng ở cuối chuỗi

Chủ đề: PHP / mysqlprev | Tiếp theoPrev|Next

Trả lời: Sử dụng chức năng PHP rtrim()

Bạn có thể sử dụng chức năng PHP rtrim() để tước khoảng trắng từ cuối chuỗi.

Hãy xem một ví dụ để hiểu chức năng này về cơ bản hoạt động như thế nào:

<?php
$my_str = 'Hello World!    ';
echo strlen($my_str); // Outputs: 16
 
$trimmed_str = rtrim($my_str);
echo strlen($trimmed_str); // Outputs: 12
?>


Câu hỏi thường gặp liên quan

Dưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:

  • Cách loại bỏ khoảng trắng từ đầu chuỗi trong PHP
  • Cách loại bỏ khoảng trắng khỏi chuỗi trong PHP
  • Cách xóa các ký tự đặc biệt khỏi chuỗi trong PHP

Có thể trùng lặp: Loại bỏ không gian dấu vết ở cuối một từ?
removing trailing space at the end of a word?

Tôi đang cố gắng thực thi một truy vấn để truy xuất dữ liệu nhưng nó đang đặt một khoảng trống ở cuối chuỗi và vì điều đó không trả về bất kỳ giá trị nào. Nếu tôi chạy cùng một truy vấn bằng cách xóa một không gian ở cuối truy vấn, nó được thực thi trong MQSQL.

Đây là chuỗi truy vấn được trả về bởi php chọn sản phẩm_id từ sp_url trong đó url như '%etcenter.net'

không gian sau '%etcenter.net' đang gây ra vấn đề

Hỏi ngày 18 tháng 4 năm 2011 lúc 14:52Apr 18, 2011 at 14:52

Hướng dẫn php remove space at end of string - php loại bỏ khoảng trắng ở cuối chuỗi

2

Đã trả lời ngày 18 tháng 4 năm 2011 lúc 14:55Apr 18, 2011 at 14:55

Adam Hopkinsonadam HopkinsonAdam Hopkinson

Phim thương hiệu vàng 27,8K77 gold badges65 silver badges95 bronze badges

4

Chức năng bạn đang tìm kiếm được gọi là rtrim()

Có lẽ lệnh trang trí sẽ làm những gì bạn muốn.

Để biết thêm thông tin cụ thể, chúng ta cần xem mã tạo chuỗi truy vấn.

Đã trả lời ngày 18 tháng 4 năm 2011 lúc 14:54Apr 18, 2011 at 14:54

COLECOLECole

1.4631 Huy hiệu vàng10 Huy hiệu bạc20 Huy hiệu đồng1 gold badge10 silver badges20 bronze badges

(Php 4, Php 5, Php 7, Php 8)

Cắt - dải trắng (hoặc các ký tự khác) từ đầu và cuối chuỗiStrip whitespace (or other characters) from the beginning and end of a string

Sự mô tả

Trim (Chuỗi $string, Chuỗi $characters = "\ n \ r \ t \ v \ x00"): Chuỗi(string $string, string $characters = " \n\r\t\v\x00"): string

  • "" (ASCII 32 (0x20)), một không gian thông thường.
  • "\ t" (ASCII
    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"
    
    0 (
    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"
    
    1)), một tab.
  • "\ n" (ASCII
    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"
    
    2 (
    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"
    
    3)), một dòng mới (nguồn cấp dữ liệu).
  • "\ r" (ASCII
    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"
    
    4 (
    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"
    
    5)), trả lại vận chuyển.
  • "\ 0" (ASCII
    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"
    
    6 (
    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"
    
    7)), ________ 18-byte.
  • "\ V" (ASCII
    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"
    
    9 (
    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"
    }
    
    
    0)), một tab dọc.

Thông 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"
}

1

Chuỗi sẽ được cắt tỉa.string that will be trimmed.

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"
}

2

Tùy chọn, các ký tự bị tước cũng có thể được chỉ định bằ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"
}

2. Chỉ cần liệt kê tất cả các ký tự mà bạn muốn bị tước. Với
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"
}

4, bạn có thể chỉ định một loạt các ký tự.

Trả về giá trị

Chuỗi được cắt.

Ví dụ

Ví dụ #1 Ví dụ sử dụng của Trim ()trim()

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"
}

5

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"
}

6

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"
}

7

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ác giá trị mảng cắt bằng trang trí ()trim()

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

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"
}

Ví dụ #2 Các giá trị mảng cắt bằng trang trí ()

Ghi chú: Possible gotcha: removing middle characters

Lưu ý: Có thể Gotcha: Xóa các ký tự giữatrim() trims characters from the beginning and end of a string, it may be confusing when characters are (or are not) removed from the middle.

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"
}

9 removes both 'a' and 'b' because it trims 'a' thus moving 'b' to the beginning to also be trimmed. So, this is why it "works" whereas rtrim()0 seemingly does not.

Bởi vì Trim () cắt các ký tự từ đầu và cuối chuỗi, nó có thể gây nhầm lẫn khi các ký tự (hoặc không) bị xóa khỏi 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" } 9 loại bỏ cả 'A' và 'B' bởi vì nó cắt 'A' do đó di chuyển 'B' đến đầu cũng được cắt tỉa. Vì vậy, đây là lý do tại sao nó "hoạt động" trong khi rtrim()0 dường như không.

  • Xem thêm
  • LTRIM () - Dải khoảng trắng (hoặc các ký tự khác) từ đầu chuỗi
  • rtrim () - dải trắng (hoặc các ký tự khác) từ cuối chuỗi

str_replace () - Thay thế tất cả các lần xuất hiện của chuỗi tìm kiếm bằng chuỗi thay thế

Whitespace trong PHP là gì?

Một khoảng trắng là bất kỳ nhân vật nào biểu hiện làm không gian, đó là: một nhân vật không gian.Một ký tự tab.Một nhân vật trở lại vận chuyển.Một nhân vật dòng mới.any character that renders as a space, that is: A space character. A tab character. A carriage return character. A new line character.

Tôi có thể sử dụng gì thay vì trang trí trong PHP?

Bạn nên sử dụng RTRIM thay thế.rtrim instead.

Làm thế nào để bạn loại bỏ không gian ở cuối chuỗi?

Để loại bỏ các không gian dẫn đầu và dấu vết trong Java, hãy sử dụng phương thức trang trí ().Phương pháp này trả về một bản sao của chuỗi này với không gian trắng dẫn đầu và kéo dài, hoặc chuỗi này nếu nó không có không gian trắng dẫn đầu hoặc theo dõi.use the trim() method. This method returns a copy of this string with leading and trailing white space removed, or this string if it has no leading or trailing white space.

Làm thế nào để bạn loại bỏ khoảng trắng từ đầu và cuối của biến chuỗi $?

Trong JavaScript, Trim () là một phương thức chuỗi được sử dụng để loại bỏ các ký tự khoảng trắng từ đầu và cuối chuỗi.trim() is a string method that is used to remove whitespace characters from the start and end of a string.