Php thay thế doublequote bằng một
Đây là một bài viết tôi đã viết cách đây một thời gian trên blog cũ của mình khi tôi mới bắt đầu học PHP. Tôi sẽ đăng lại ở đây, trong trường hợp nó giúp được bất cứ ai. ) Show
Nếu bạn muốn lưu văn bản dưới dạng một biến hoặc hiển thị nó trên màn hình (ví dụ: 5 hoặc 6), bạn phải đặt văn bản trong dấu ngoặc kép. Bao quanh văn bản bằng dấu ngoặc kép làm cho văn bản đó trở thành một chuỗiBạn có thể sử dụng dấu ngoặc đơn ( 7) hoặc dấu ngoặc kép ( 8), nhưng có một số điểm khác biệt quan trọng mà tôi sẽ đề cập trong bài viết nàyDấu nháy đơnDấu ngoặc đơn là cách đơn giản nhất để tạo chuỗi. Chúng chỉ hiển thị những gì chúng được cung cấp, không có chuông và còi, không có "quyền hạn" đặc biệt nào như có thể hiển thị các giá trị thay đổi (xem bên dưới trong phần Dấu ngoặc kép)
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Ngắt dòng với dấu nháy đơnNếu bạn cần hiển thị văn bản trên nhiều dòng, bạn có thể sử dụng ngắt dòng trong dấu ngoặc kép để đạt được điều này. Ví dụ
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Điều này sẽ được xuất ra như
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nếu bạn cố gắng sử dụng nhiều 6 hoặc 5 trên nhiều dòng, nó sẽ không hoạt động theo cùng một cách. Ví dụ
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Điều này sẽ được xuất ra như 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Ký tự đặc biệt và ký tự thoát với dấu nháy đơnBạn chỉ có hai lựa chọn khi nói đến dấu nháy đơn Một. 1 để thoát khỏi một trích dẫn trong một chuỗi trích dẫn đơnBạn cần thoát ký tự 2 nếu muốn đưa ký tự đó vào chuỗi. Ví dụ 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Điều này sẽ xuất đúng những điều sau đây mà không gây ra lỗi 3Hai. 4 để thoát khỏi dấu gạch chéo ngược—ký tự thoát—trong chuỗiBạn đã có thể sử dụng 6Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Để in 5*Điều này có thể phụ thuộc vào trình biên dịch, nhưng khi tôi thử nghiệm điều này, 6 dường như cũng tự hoạt động. Tuy nhiên, nếu vì lý do nào đó mà bạn muốn hiển thị 4, bạn có thể cần phải sử dụng thứ gì đó như 8 hoặc 9. Vì nó là một ký tự đặc biệt, nên có lẽ tốt nhất là thoát khỏi nó đề phòngDấu ngoặc képMột điểm khác biệt lớn giữa dấu ngoặc kép so với dấu ngoặc đơn là bạn có thể sử dụng dấu ngoặc kép để bao gồm các biến trực tiếp bên trong chuỗi. Nếu bạn sử dụng dấu ngoặc đơn, bạn sẽ phải nối các phần lại với nhau. Hãy xem một ví dụ Giả sử bạn có công thức nấu ăn và bạn lưu tiêu đề vào một biến có tên là 0 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nếu bạn muốn tạo HTML cho các tiêu đề công thức sao cho chúng trông như thế này (và bạn không nhúng trực tiếp PHP vào các tệp HTML, trong đó bạn có thể sử dụng các thẻ 1 để thay thế các biến) 5Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Sử dụng dấu ngoặc đơn, bạn cần thêm các phần khác nhau lại với nhau 6Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Tuy nhiên, với dấu ngoặc kép, bạn có thể đặt biến trực tiếp bên trong dấu ngoặc kép 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Cả hai phương pháp đều hoạt động tốt, nhưng sử dụng dấu ngoặc kép có thể giúp bạn tránh được một số rắc rối Mẹo chuyên nghiệpSử dụng dấu ngoặc nhọn để chỉ định rõ ràng phần cuối của tên biến khi phân tích nó thành chuỗi trích dẫn kép Cố gắng in 2 cốc trên dòng 2 bên dưới sẽ báo lỗi cho bạn vì mã cho rằng tên biến là $unit_cups thay vì 2 1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Để tránh những lỗi như thế này, bạn có thể đặt tên biến trong cặp ngoặc nhọn như vậy 2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bạn cũng có thể thực hiện một số thao tác phức tạp hơn ngay trong dấu ngoặc kép, nhưng điều đó nằm ngoài phạm vi của bài viết này. Để tìm hiểu thêm về cách phân tích cú pháp các thao tác phức tạp trong dấu ngoặc kép, hãy xem các ví dụ trong hướng dẫn sử dụng PHP -- Nhân tiện, giống như dấu nháy đơn, bạn có thể thêm dấu ngắt dòng vào đầu ra của mình bằng cách bao gồm dấu ngắt dòng trong chuỗi. Ví dụ, 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình hiển thị 4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Ký tự đặc biệt và ký tự thoát với dấu ngoặc képDấu ngoặc kép cung cấp cho bạn nhiều ký tự đặc biệt hơn để làm việc với dấu nháy đơn, bao gồm cả ký tự ngắt dòng
4 cho một tab 5 để trả lại xe ngựa 6 cho ký hiệu đô la (nếu không nó có thể bị nhầm là biến) 7 cho một trích dẫn képTôi nên sử dụng cái gì?Nói chung, bạn sử dụng một trong hai hoặc, nhưng bạn phải nhất quán với loại bạn sử dụng và thời điểm sử dụng. Ví dụ: bạn có thể chọn sử dụng dấu nháy đơn theo mặc định trừ khi bạn cần sử dụng biến hoặc ký tự đặc biệt trong chuỗi Bạn có thể nghĩ rằng vì dấu ngoặc kép cung cấp cho bạn nhiều tính năng hơn, nên sử dụng chúng mọi lúc sẽ tốt hơn, nhưng dấu ngoặc đơn có lẽ tốt hơn cho các chuỗi đơn giản vì bạn không cần thoát các ký tự đặc biệt như ký hiệu đô la Làm cách nào để thay thế trích dẫn kép bằng trích dẫn đơn trong PHP?để thay thế dấu ngoặc kép, bạn có thể làm điều này. $newPhrase = str_replace('"', '', $phrase); . Sử dụng khả năng hiểu danh sách để lặp lại danh sách sử dụng str. . Các mục trong danh sách mới sẽ không chứa dấu ngoặc kép ở đầu và cuối Làm cách nào để xóa dấu ngoặc kép trong PHP?Hãy thử điều này. str_replace('"', "", $string); str_replace("'", "", $string); Nếu không, hãy tìm một số biểu thức chính quy . preg_replace("/
Làm cách nào để thay thế trích dẫn đơn trong PHP?$keyItem = str_replace ("'","\'",$keyItem); Điều này thay thế một trích dẫn đơn bằng một trích dẫn đơn 'thoát' \'. Lưu câu trả lời này. |