Hướng dẫn replace apostrophe in php - thay thế dấu nháy đơn trong php

Hướng dẫn replace apostrophe in php - thay thế dấu nháy đơn trong php

Nội phân chính

  • Hàm php str_replace ()
  • Hàm preg_replace () php preg_replace ()
  • Thêm các hướng dẫn loại bỏ PHP:
  • Giới thiệu
  • Chuỗi đơn và đôi được trích xuất
  • Trình tự thoát
  • Tạo và xem đầu ra của chuỗi
  • Kết hợp chuỗi
  • Cập nhật một chuỗi
  • Khoảng trắng trong dây
  • Làm thế nào để thay thế một trích dẫn trong PHP?
  • Làm thế nào loại bỏ các trích dẫn đơn và trích dẫn kép khỏi chuỗi trong PHP?
  • Làm thế nào để sử dụng dấu nháy đơn trong PHP?

Trong hướng dẫn này, chúng tôi sẽ xem cách xóa các trích dẫn đơn từ chuỗi trong PHP. Có thể sử dụng hàm php str_replace () và hàm preg_replace () để xóa các trích dẫn đơn từ một chuỗi.How To Remove Single Quotes From String in PHP. PHP str_replace() function and preg_replace() function can be used to remove single quotes from a string.

Hàm php str_replace ()

Hàm php str_replace () thay thế các ký tự đã cho hoặc một chuỗi bằng chuỗi hoặc ký tự khác. replaces given characters or a string with other string or characters.

Trong ví dụ này, hàm str_replace () được sử dụng để xóa trích dẫn đơn khỏi chuỗi.remove the single quote from string.


"This is a string in double quotes."
1

Trong mã trên của PHP, các trích dẫn đơn được xóa khỏi mọi nơi trong chuỗi.PHP, single quotes are removed from everywhere in the string.

Hàm preg_replace () php preg_replace ()

Thêm các hướng dẫn loại bỏ PHP: is used to perform a regular expression search, it is also used to replace one pattern of string with another string.

Giới thiệuremove the single quote from the string.


"This is a string in double quotes."
1

Chuỗi đơn và đôi được trích xuấtPHP, single quotes are removed from string with help of preg_replace().

Trình tự thoát is pattern input that we have used in preg_replace() to look for single quote in our string.

Tạo và xem đầu ra của chuỗi'' is our replacement parameter, which is basically nothing or null.

Kết hợp chuỗi

Thêm các hướng dẫn loại bỏ PHP:

Giới thiệu
Remove Spaces from String
Remove Underscore from String
Remove Double Quotes from String
Remove Backslash from String
Remove Forward Slash from String
Remove Last Character from String
Remove First Character from String
Remove Everything from String Except Numbers

Chuỗi đơn và đôi được trích xuất

Giới thiệu

Chuỗi đơn và đôi được trích xuất

Trình tự thoát

Chuỗi đơn và đôi được trích xuất

Trình tự thoát

'This is a string in single quotes.'
"This is a string in double quotes."

Tạo và xem đầu ra của chuỗi

Kết hợp chuỗi

'Sammy says: "This string\'s in single quotes." It required a backslash (\) before the apostrophes (\\\'), but do not use (\") with the double quotes.'

Cập nhật một chuỗi

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.

Khoảng trắng trong dây

Làm thế nào để thay thế một trích dẫn trong PHP?three backslashes (

"This is a string in double quotes."
5). First
"This is a string in double quotes."
6 to render the backslash itself, and then
"This is a string in double quotes."
4 to render the apostrophe. The sequence
"This is a string in double quotes."
8 is rendered exactly as specified.

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."

Output

Sammy says: "This string's in double quotes." It requires a backslash (\) before the double quotes (\"), but you MUST NOT add a backslash before the apostrophe (\').

Làm thế nào loại bỏ các trích dẫn đơn và trích dẫn kép khỏi chuỗi trong PHP?

Làm thế nào để sử dụng dấu nháy đơn trong PHP?three backslashes. First

"This is a string in double quotes."
6 to render the backslash itself, and then
"This is a string in double quotes."
8 to render the double quote. The sequence
"This is a string in double quotes."
4 is rendered exactly as specified.

Trong hướng dẫn này, chúng tôi sẽ xem cách xóa các trích dẫn đơn từ chuỗi trong PHP. Có thể sử dụng hàm php str_replace () và hàm preg_replace () để xóa các trích dẫn đơn từ một chuỗi.

Trình tự thoát

Tạo và xem đầu ra của chuỗi

Trong PHP, một chuỗi Escape bắt đầu bằng dấu gạch chéo ngược

'Sammy says: "This string\'s in single quotes." It required a backslash (\) before the apostrophes (\\\'), but do not use (\") with the double quotes.'
4. 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.

Dưới đây là một số chuỗi thoát phổ biến cho các chuỗi được trích dẫn kép:

  • "This is a string in double quotes."
    
    8 cho một báo giá kép
  • "This is a string in double quotes."
    
    6 cho dấu gạch chéo ngược
  • 'Sammy says: "This string\'s in single quotes." It required a backslash (\) before the apostrophes (\\\'), but do not use (\") with the double quotes.'
    
    8 để hiển thị một dấu hiệu đô la thay vì mở rộng biến
  • 'Sammy says: "This string\'s in single quotes." It required a backslash (\) before the apostrophes (\\\'), but do not use (\") with the double quotes.'
    
    9 cho một dòng mới
  • Output

    Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
    0 cho một tab

Dưới đây là một ví dụ về cách bạn có thể sử dụng các chuỗi này trong một chuỗi:

"\"What type of \$ do sharks use?\"\n\tSand dollars!"

Output

"What type of $ do sharks use?" Sand dollars!

Sử dụng trình tự thoát cho chúng tôi khả năng xây dựng bất kỳ chuỗi nào cần thiết trong khi bao gồm các ký tự đặc biệt này.

Tạo và xem đầu ra của chuỗi

Tính năng quan trọng nhất của các chuỗi được trích dẫn kép là thực tế là các tên biến sẽ được mở rộng, mang lại cho bạn giá trị của biến. Bạn có thể sử dụng một biến để đứng cho một chuỗi hoặc sử dụng một chuỗi trực tiếp. Bạn xuất chuỗi bằng cách gọi hàm

"This is a string in double quotes."
3:


0

Biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 được tạo trên dòng đầu tiên. Trên dòng thứ hai, hàm
"This is a string in double quotes."
3 được sử dụng để xuất một chuỗi trong các trích dẫn đơn. Sử dụng biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 trong chuỗi được trích xuất đơn này hiển thị các ký tự chính xác như chúng được viết, vì vậy chúng ta sẽ thấy tên biến thay vì giá trị của nó.

Trên dòng thứ tư, chúng tôi sử dụng chức năng

"This is a string in double quotes."
3 một lần nữa, nhưng chúng tôi đang sử dụng dấu ngoặc kép lần này. Lần này biến được mở rộng để hiển thị giá trị trong câu đầu tiên. Trong câu tiếp theo, có một
'Sammy says: "This string\'s in single quotes." It required a backslash (\) before the apostrophes (\\\'), but do not use (\") with the double quotes.'
4 trước

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
7 để nói rõ ràng cho chuỗi hiển thị ký tự

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
7 và không mở rộng biến.


1

Lưu ý: Khi đánh giá chuỗi không phải là một mối quan tâm, bạn có thể chọn sử dụng một trích dẫn đơn hoặc trích dẫn kép, nhưng bất cứ điều gì bạn quyết định, bạn nên nhất quán trong một chương trình. Trích dẫn đơn có thể nhanh hơn một chút. When string evaluation is not a concern, you may choose to use either single quotes or double quotes, but whichever you decide on, you should be consistent within a program. Single quotes may be marginally faster.

Với sự hiểu biết về cách tạo và xem đầu ra của các chuỗi, hãy để Lôi di chuyển để xem làm thế nào bạn có thể thao tác với các chuỗi.

Kết hợp chuỗi

Concatenation có nghĩa là nối các chuỗi với nhau, từ đầu đến cuối, để xây dựng một chuỗi mới. Trong PHP, có hai cách chính để nối một chuỗi.

Đầu tiên là bao gồm một biến chuỗi trong một chuỗi được trích dẫn kép. Điều này đã được hiển thị trong bước trước và trong phần sau:


2

Chạy mã này sẽ kết hợp chuỗi và biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
9, được đặt thành
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
0:


3

Cách thứ hai để các chuỗi Concatenate là sử dụng toán tử

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
1.

Hãy để kết hợp các chuỗi

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
2 và
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
3 cùng với sự kết hợp thông qua một tuyên bố
"This is a string in double quotes."
3:


4

Mã này sử dụng toán tử

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
1 để kết hợp chuỗi
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
2 và chuỗi
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
3 không có khoảng trống ở giữa.


5

Nếu bạn muốn khoảng trắng giữa hai chuỗi, bạn phải bao gồm khoảng trắng trong một chuỗi, như sau từ

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
8:


6

7

Bạn không thể sử dụng kết hợp để kết hợp một chuỗi với số nguyên:


8

Điều này sẽ tạo ra một lỗi:


9

Nếu bạn đặt

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
9 trong báo giá, nó sẽ đánh giá như một chuỗi.

PHP là một ngôn ngữ được gõ lỏng lẻo, điều đó có nghĩa là nó sẽ cố gắng chuyển đổi dữ liệu mà nó được cung cấp dựa trên yêu cầu. Nếu bạn đặt một biến thành

Output

Sammy says: "This string's in double quotes." It requires a backslash (\) before the double quotes (\"), but you MUST NOT add a backslash before the apostrophe (\').
0, khi được sử dụng trong nối với chuỗi, PHP sẽ phân tích biến là một chuỗi:

'This is a string in single quotes.'
0
'This is a string in single quotes.'
1

Bạn đã bao gồm hai cách chính để nối hoặc kết hợp các chuỗi. Đôi khi bạn có thể muốn thay thế, hoặc thêm vào chuỗi hoàn toàn. Tiếp theo, hãy để khám phá cách PHP cho phép bạn ghi đè hoặc cập nhật chuỗi.

Cập nhật một chuỗi

Các biến bình thường trong PHP có thể thay đổi, điều đó có nghĩa là chúng có thể được thay đổi hoặc ghi đè. Hãy cùng khám phá những gì xảy ra khi bạn thay đổi giá trị cho biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2:

'This is a string in single quotes.'
2
'This is a string in single quotes.'
3

Đầu tiên, biến được đặt thành

"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
2 và được hiển thị bằng
"This is a string in double quotes."
3. Sau đó, nó được đặt thành
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
3, ghi đè biến biến, do đó khi
"This is a string in double quotes."
3 được gọi là lần thứ hai, nó đã hiển thị giá trị mới của
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
3.

Thay vì ghi đè biến biến, bạn có thể sử dụng toán tử gán kết nối

Output

Sammy says: "This string's in double quotes." It requires a backslash (\) before the double quotes (\"), but you MUST NOT add a backslash before the apostrophe (\').
7 để nối vào cuối chuỗi:

'This is a string in single quotes.'
4

Đầu tiên, bạn đặt biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 thành
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
2, sau đó sử dụng toán tử

Output

Sammy says: "This string's in double quotes." It requires a backslash (\) before the double quotes (\"), but you MUST NOT add a backslash before the apostrophe (\').
7 để thêm
"\"What type of \$ do sharks use?\"\n\tSand dollars!"
1 vào cuối của nó. Giá trị mới cho

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 là
"\"What type of \$ do sharks use?\"\n\tSand dollars!"
3.


7

Để chuẩn bị cho đầu chuỗi, bạn sẽ ghi đè trong khi sử dụng chuỗi gốc:

'This is a string in single quotes.'
6

Lần này, lần đầu tiên bạn đặt biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 thành
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
3, sau đó sử dụng toán tử
"\"What type of \$ do sharks use?\"\n\tSand dollars!"
6 để ghi đè biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 với chuỗi mới
"\"What type of \$ do sharks use?\"\n\tSand dollars!"
8, kết hợp với giá trị trước đó của biến

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2, trước khi bị ghi đè là
"Sammy says: \"This string's in double quotes.\" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."
3. Giá trị cuối cùng cho

Output

Sammy says: "This string's in single quotes." It required a backslash (\) before the apostrophes (\'), but do not use (\") with the double quotes.
2 là
"\"What type of \$ do sharks use?\"\n\tSand dollars!"
3.


7

Ghi đè, nối tiếp và chuẩn bị cho chúng tôi khả năng thực hiện các thay đổi và xây dựng các chuỗi cần thiết cho các ứng dụng của chúng tôi.

Khoảng trắng trong dây

Bởi vì PHP không quan tâm đến khoảng trắng, bạn có thể đặt càng nhiều không gian hoặc ngắt dòng trong các trích dẫn của bạn như bạn muốn.

'This is a string in single quotes.'
8
'This is a string in single quotes.'
9

Hãy nhớ rằng HTML làm cho khoảng trắng khác nhau. Các dòng mới yêu cầu thẻ

Output

"What type of $ do sharks use?" Sand dollars!
3, vì vậy mặc dù nguồn của bạn có thể có các dòng mới, bạn sẽ không thấy các dòng mới đó được hiển thị trên trang web. Tương tự, cho dù có bao nhiêu khoảng trống trong mã của bạn, chỉ có một không gian duy nhất được hiển thị giữa các ký tự.

"This is a string in double quotes."
0

Sử dụng sạch và nhất quán của khoảng trắng là một trong những công cụ tốt nhất để làm cho mã dễ đọc hơn. Vì PHP về cơ bản bỏ qua khoảng trắng, bạn có rất nhiều sự linh hoạt mà bạn có thể sử dụng để tạo lợi thế cho mình. Một môi trường phát triển tích hợp (IDE) có thể giúp bạn phù hợp với mã của bạn và sử dụng khoảng trắng.

Sự kết luận

Có thể kiểm soát cách các chuỗi của chúng tôi được hiển thị là điều cần thiết để giao tiếp với người dùng cuối ứng dụng. Bằng cách cập nhật và kết hợp các biến bao gồm các ký tự đặc biệt, bạn có thể liên lạc rõ ràng trong khi giữ sự lặp lại ở mức tối thiểu.

Khi bạn tiếp tục làm việc với các chuỗi, hãy ghi nhớ ba khía cạnh này:

  1. Đặc biệt chú ý đến các trích dẫn trong chuỗi của bạn.
  2. Sử dụng kết hợp để kết hợp chuỗi của bạn.
  3. Sử dụng các biến để làm cho chuỗi của bạn có thể sử dụng lại.

Nếu bạn muốn đọc thêm về PHP, hãy xem trang chủ đề PHP.

Làm thế nào để thay thế một trích dẫn trong PHP?

$ keyItem = str_replace ("'", "\'", $ keyItem); Điều này thay thế một trích dẫn duy nhất bằng một trích dẫn 'thoát' '. This replaces a single quote with an 'escaped' single quote \' .

Làm thế nào loại bỏ các trích dẫn đơn và trích dẫn kép khỏi chuỗi trong PHP?

Hãy thử điều này: str_replace ('"'," ", $ String); str_replace (" '"," ", $ String);str_replace('"', "", $string); str_replace("'", "", $string);

Làm thế nào để sử dụng dấu nháy đơn trong PHP?

Đầu tiên \ để tự kết xuất dấu gạch chéo ngược, và sau đó \ 'để hiển thị dấu nháy đơn. Trình tự \ "được hiển thị chính xác như đã chỉ định." Sammy nói: \ "Chuỗi này trong các trích dẫn kép. dấu nháy đơn (\ '). ". The sequence \" is rendered exactly as specified. "Sammy says: \"This string's in double quotes. \" It requires a backslash (\) before the double quotes (\\\"), but you MUST NOT add a backslash before the apostrophe (\')."