Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membuang petikan berganda dari rentetan dalam ungkapan biasa php
Dalam pembangunan PHP, operasi rentetan sering digunakan dan operasi rentetan selalunya memerlukan penyingkiran tanda petikan daripada rentetan. Artikel ini menerangkan cara menggunakan ungkapan biasa untuk mengalih keluar petikan berganda daripada rentetan.
Pertama, kita boleh menggunakan fungsi str_replace() terbina dalam PHP untuk mengalih keluar petikan berganda daripada rentetan, contohnya:
$str = "Hello, \"World\"!"; $str = str_replace("\"", "", $str); echo $str;
Fungsi str_replace() di sini akan menggantikan petikan berganda dalam rentetan dengan rentetan kosong, dan hasil keluaran akhir ialah: "Hello, World!". Tetapi terdapat masalah yang jelas dengan kaedah ini: jika terdapat petikan berganda dalam rentetan, kita tidak dapat membezakan yang mana petikan yang perlu dialih keluar dan yang mana kandungan rentetan itu sendiri.
Jadi kita harus menggunakan ungkapan biasa untuk menyelesaikan masalah ini. Dalam ungkapan biasa, kita boleh menggunakan simbol "/" untuk melampirkan ungkapan.
Kita boleh menggunakan fungsi preg_replace(), yang boleh memproses rentetan berdasarkan ungkapan biasa, contohnya:
$str = "Hello, \"World\"!"; $str = preg_replace('/"/', "", $str); echo $str;
Fungsi preg_replace() di sini menerima dua parameter. Parameter pertama ialah ungkapan biasa yang digunakan untuk memadankan rentetan yang perlu diganti, dan parameter kedua ialah rentetan yang akan diganti. Dalam contoh ini, ungkapan biasa kami ialah '/"/', iaitu rentetan yang perlu dipadankan ialah petikan berganda; dan parameter kedua ialah rentetan kosong.
Dengan menggunakan Formula ungkapan biasa, kami boleh mengalih keluar petikan berganda dalam rentetan dengan tepat tanpa mengalih keluar petikan dalam rentetan itu sendiri perlu menggunakan garis miring ke belakang dalam ungkapan biasa untuk melepaskan petikan berganda Contohnya:
$str = 'Hello, "World"!'; $str = preg_replace('/\"/', "", $str); echo $str;
Atas ialah kandungan terperinci Bagaimana untuk membuang petikan berganda dari rentetan dalam ungkapan biasa php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!