Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah anda melepaskan petikan berganda dalam rentetan literal?

Bagaimanakah anda melepaskan petikan berganda dalam rentetan literal?

Susan Sarandon
Susan Sarandonasal
2024-11-06 02:06:02560semak imbas

How do you escape double quotes within a string literal?

Melepaskan Petikan Berganda dalam Huruf Rentetan

Mahu memasukkan tanda petikan sebenar dalam literal rentetan boleh menimbulkan cabaran. Untuk mengelakkan kekeliruan dengan petikan yang mengelilingi rentetan, melarikan diri aksara menjadi penting.

Tugas biasa ialah membungkus rentetan yang dipetik dalam rentetan lain. Pertimbangkan pernyataan printf() berikut:

printf("She said time flies like an arrow, but fruit flies like a banana.");

Output yang diingini termasuk tanda petikan di sekeliling petikan dalam:

She said "time flies like an arrow, but fruit flies like a banana".

Bagaimana ini boleh dicapai sambil mengekalkan petikan berganda yang digunakan dalam pernyataan printf()?

Jawapannya terletak pada aksara melarikan diri. Dalam literal rentetan, aksara melarikan diri khas yang dilambangkan dengan garis miring belakang terkemuka membolehkan anda memasukkan aksara khas atau mengubah suai tafsiran rentetan. Untuk melepaskan petikan berganda, gunakan aksara sengkang ke belakang:

printf("She said \"time flies like an arrow, but fruit flies like a banana\".");

Petikan yang dilepaskan ini akan disertakan dalam rentetan literal, menghasilkan output yang diingini.

Terdapat beberapa aksara melarikan diri lain tersedia untuk gunakan dalam literal rentetan, setiap satu mempunyai tujuan tertentu. Contohnya, n mewakili baris baharu dan t mewakili aksara tab.

Atas ialah kandungan terperinci Bagaimanakah anda melepaskan petikan berganda dalam rentetan literal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn