Kaedah: 1. Gunakan fungsi str_replace(), sintaks "str_replace("'",'"', string)"; 2. Gunakan fungsi preg_replace() dengan ungkapan biasa "/'/", Syntax " preg_replace('/'/', '"', rentetan)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Letakkan single petikan dalam php Kaedah menukar kepada petikan berganda
Kaedah 1: Gunakan fungsi str_replace()
str_replace() fungsi untuk menggantikan beberapa aksara dalam rentetan (peka huruf besar-besaran).
Hanya gunakan fungsi ini untuk mencari petikan tunggal dalam rentetan dan gantikannya dengan petikan berganda.
Nota: Jenis tanda petikan yang sama tidak boleh bersarang (tanda petikan tunggal tidak boleh mengandungi tanda petikan tunggal, dan tanda petikan berganda tidak boleh mengandungi tanda petikan berganda Anda boleh menggunakan "tanda petikan luar dan dalam " or "outer single and inner double" "Format
Contoh:
<?php header('content-type:text/html;charset=utf-8'); $param = "{'id':'12', 'name':'hi'}"; echo "原字符串:".$param."<br>"; $new = str_replace("'",'"',$param); echo "新字符串:".$new; ?>
Kaedah 2: Gunakan preg_replace( ) fungsi dengan ungkapan biasa untuk menggantikan satu Tukar tanda petikan kepada tanda petikan dua kali ganda
Fungsi preg_replace melakukan carian dan penggantian ungkapan biasa.
Contoh:
<?php header('content-type:text/html;charset=utf-8'); $param = "{'id':'12', 'name':'hi', 'ang':'23'}"; echo "原字符串:".$param."<br>"; $new = preg_replace('/\'/', '"', $param); echo "新字符串:".$new; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar petikan tunggal kepada petikan berganda dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!