Hướng dẫn write a php program to remove trailing slash from a string - viết một chương trình php để loại bỏ dấu gạch chéo khỏi một chuỗi

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:38 [UTC/GMT +8 giờ]

Chuỗi PHP: Bài tập-21 với giải pháp

Viết tập lệnh PHP để loại bỏ dấu gạch chéo từ một chuỗi.

Chuỗi gốc: 'Con cáo màu nâu nhanh nhảy qua con chó lười biếng ///'

Trình bày bằng hình ảnh:

Giải pháp mẫu:

Mã PHP:



Đầu ra mẫu:

The quick brown fox jumps over the lazy dog

Sơ đồ :

Trình chỉnh sửa mã PHP:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.

Trước đây: Viết tập lệnh PHP để xóa một phần của chuỗi. Write a PHP script to remove part of a string.
Next: Write a PHP script to get the characters after the last '/' in an url.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

PHP: Lời khuyên trong ngày

PHP: Trích xuất số từ một chuỗi

$str = 'In My Cart : 11 12 items';
preg_match_all['!\d+!', $str, $matches];
print_r[$matches];

  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực

123

10.1k6 Huy hiệu vàng28 Huy hiệu bạc49 Huy hiệu đồng
Learn more.

52,8K19 Huy hiệu vàng94 Huy hiệu bạc127 Huy hiệu đồng/ from a string using PHP?

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Nov 30, 2010 at 21:59

0

Có thể loại bỏ dấu gạch chéo / khỏi chuỗi bằng PHP không?

if[substr[$string, -1] == '/'] {
    $string = substr[$string, 0, -1];
}

Một tùy chọn khác [có lẽ tốt hơn] sẽ sử dụng rtrim[] - cái này loại bỏ tất cả các dấu gạch chéo:all trailing slashes:

$string = rtrim[$string, '/'];

CJM

Huy hiệu vàng 11.8K2077 Huy hiệu bạc115 Huy hiệu đồng20 gold badges77 silver badges115 bronze badges

Đã trả lời ngày 30 tháng 11 năm 2010 lúc 22:00Nov 30, 2010 at 22:00

ThiefmasterthiefmasterThiefMaster

303K79 Huy hiệu vàng583 Huy hiệu bạc625 Huy hiệu Đồng79 gold badges583 silver badges625 bronze badges

1

Điều này loại bỏ dấu gạch chéo:

$str = rtrim[$str, '/'];

Yakovl

6,94012 Huy hiệu vàng57 Huy hiệu bạc89 Huy hiệu đồng12 gold badges57 silver badges89 bronze badges

Đã trả lời ngày 30 tháng 11 năm 2010 lúc 22:02Nov 30, 2010 at 22:02

RossrossRoss

17,9K7 Huy hiệu vàng43 Huy hiệu bạc63 Huy hiệu Đồng7 gold badges43 silver badges63 bronze badges

1

Được chấp nhận từ lâu, tuy nhiên trong các tìm kiếm liên quan của tôi, tôi đã vấp ngã ở đây và đang thêm "tính đầy đủ"; rtrim[] là tuyệt vời, tuy nhiên được thực hiện như thế này:

$string = rtrim[$string, '/\\']; //strip both forward and back slashes

Nó đảm bảo tính di động từ *Nix đến Windows, vì tôi giả sử câu hỏi này liên quan đến việc xử lý các đường dẫn.*nix to Windows, as I assume this question pertains to dealing with paths.

Đã trả lời ngày 5 tháng 3 năm 2011 lúc 7:50Mar 5, 2011 at 7:50

Dan Luggdan LuggDan Lugg

Huy hiệu vàng 19.8K1919 gold badges107 silver badges172 bronze badges

6

RTRIM sử dụng rtrim vì nó tôn trọng chuỗi không kết thúc bằng một dấu gạch chéo

Đã trả lời ngày 30 tháng 11 năm 2010 lúc 22:01Nov 30, 2010 at 22:01

BreezerbreezerBreezer

10.1k6 Huy hiệu vàng28 Huy hiệu bạc49 Huy hiệu đồng6 gold badges28 silver badges49 bronze badges

2

Đã trả lời ngày 30 tháng 11 năm 2010 lúc 22:01Nov 30, 2010 at 22:01

user187291user187291user187291

Breezerbreezer19 gold badges94 silver badges127 bronze badges

0

Bài Viết Liên Quan

Chủ Đề