Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Tôi có URL sau:

$str = "http://www.domain.com/data/images\flags/en.gif";

Tôi đang sử dụng str_replace để thử và thay thế các dấu gạch chéo ngược bằng dấu gạch chéo về phía trước:

$str = str_replace('/\/', '/', $str);

Nó dường như không hoạt động, đây là kết quả:

http://www.domain.com/data/images\flags/en.gif

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Kev

117K52 Huy hiệu vàng297 Huy hiệu bạc381 Huy hiệu Đồng52 gold badges297 silver badges381 bronze badges

Hỏi ngày 24 tháng 7 năm 2011 lúc 11:48Jul 24, 2011 at 11:48

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Hai Truong Ithai Truong nóHai Truong IT

4.03913 Huy hiệu vàng54 Huy hiệu bạc101 Huy hiệu đồng13 gold badges54 silver badges101 bronze badges

Bạn phải đặt hai hậu vệ đôi

$str = str_replace('\\', '/', $str);

Đã trả lời ngày 24 tháng 7 năm 2011 lúc 11:52Jul 24, 2011 at 11:52

4

$str = str_replace('\\', '/', $str);

Đã trả lời ngày 24 tháng 7 năm 2011 lúc 11:51Jul 24, 2011 at 11:51

SubdiggersubdiggerSubdigger

2.1393 huy hiệu vàng20 Huy hiệu bạc42 Huy hiệu đồng3 gold badges20 silver badges42 bronze badges

1

Không có regex, vì vậy không cần //.

Điều này sẽ hoạt động:

$str = str_replace("\\", '/', $str);

Bạn cũng cần phải trốn thoát "\".

Đã trả lời ngày 24 tháng 7 năm 2011 lúc 11:51Jul 24, 2011 at 11:51

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

SubdiggersubdiggerSylverdrag

2.1393 huy hiệu vàng20 Huy hiệu bạc42 Huy hiệu đồng5 gold badges34 silver badges53 bronze badges

3

Không có regex, vì vậy không cần //.

  $str = str_replace ("\\", "/", $str);

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Điều này sẽ hoạt động:

Bạn cũng cần phải trốn thoát "\".2 gold badges25 silver badges37 bronze badges

SylverdragsylverdragJul 24, 2011 at 11:58

0

8.7785 Huy hiệu vàng34 Huy hiệu bạc53 Huy hiệu Đồng

$str = 'http://www.domain.com/data/images\flags/en.gif';
$str = str_replace('\\', '/', $str);

Bạn cần thoát khỏi dấu gạch chéo ngược với một \Dec 29, 2012 at 11:57

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Kiran Shakyasaravanabawa

2.5012 huy hiệu vàng25 Huy hiệu bạc37 Huy hiệu đồng1 gold badge15 silver badges23 bronze badges

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Kev

117K52 Huy hiệu vàng297 Huy hiệu bạc381 Huy hiệu Đồng52 gold badges297 silver badges381 bronze badges

Đã trả lời ngày 24 tháng 7 năm 2011 lúc 11:51Jul 24, 2011 at 11:51

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

SubdiggersubdiggerMichele

2.1393 huy hiệu vàng20 Huy hiệu bạc42 Huy hiệu đồng2 gold badges40 silver badges45 bronze badges

1

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Truyền thuyết, ngày 12 tháng 7 năm 2016Jul 12, 2016 , Jul 12, 2016 Jul 12, 2016

$ String = "Bạn đã có 1 tin nhắn mới \ $! (12/07-2016)";= "You've got 1 new message \$! (12/07-2016)";

$ đã lọc = strtoLower (preg_replace ('/[\ w \ s \/]+/', '-', $ String));= strtolower(preg_replace('/[\W\s\/]+/', '-', $string));

echo $ được lọc; & nbsp; // You-Ve-Got-1-New-Message-12-07-2016$filtered;  // you-ve-got-1-new-message-12-07-2016

Bạn có thể làm điều đó với mã đơn giản ở trên. Biểu thức chính quy '/[\ w \ s \/]+/' là một nhóm mẫu chứa ba metacharacters:

  • \ W phù hợp với bất kỳ ký tự nào không phải là chữ và số hoặc dấu gạch dưới (nó giống như [^a-za-z0-9_]).
  • \ s phù hợp với bất kỳ ký tự khoảng trắng.
  • \/ khớp với một chém về phía trước.

Hướng dẫn how to replace slash in php - cách thay dấu gạch chéo trong php

Làm thế nào để thay thế chém ngược trong PHP?

Chuỗi thay thế Backslash Php \\ \ bằng các ví dụ mã $ str = str_replace ('\\', '/', $ str);$str = str_replace('\\', '/', $str);

Làm thế nào để loại bỏ dấu gạch chéo trong PHP?

Hàm STRIPSLASHES () loại bỏ các dấu gạch chéo ngược được thêm vào chức năng AddSlashes ().Mẹo: Hàm này có thể được sử dụng để làm sạch dữ liệu được truy xuất từ cơ sở dữ liệu hoặc từ biểu mẫu HTML. removes backslashes added by the addslashes() function. Tip: This function can be used to clean up data retrieved from a database or from an HTML form.

Slash lạc hậu trong PHP là gì?

Trình tự thoát trong PHP, một chuỗi thoát bắt đầu bằng dấu gạch chéo ngược \.Trình tự thoát áp dụng cho các chuỗi được trích dẫn kép.Một chuỗi được trích xuất một chỉ sử dụng các chuỗi thoát cho một trích dẫn hoặc dấu gạch chéo ngược.Escape sequences apply to double-quoted strings. A single-quoted string only uses the escape sequences for a single quote or a backslash.

Trang trí và dải trong PHP là gì?

Câu trả lời đúng thực sự cũng không - Trim là để loại bỏ các ký tự từ đầu và cuối của chuỗi và các chuỗi sẽ loại bỏ các dấu gạch chéo ngược khỏi một chuỗi.Stripslashes có một đối tác có tên là AddSlashes có thể được sử dụng để thoát khỏi trích dẫn và các ký tự khác sẽ gây ra vấn đề với truy vấn SQL.trim is for removing characters from the beginning and end of a string, and stripslashes removes the backslashes from a string. Stripslashes has a counterpart called addslashes that can be used to escape quotes and other characters that would cause a problem with an SQL query.