Dua kaedah: 1. Gunakan preg_replace() untuk menggantikan aksara yang sepadan dengan aksara null, sintaksnya ialah "preg_replace('/specified character/i','',$str)". 2. Gunakan preg_filter(), sintaksnya ialah "preg_filter('/character/i','',$str)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
penggunaan php pemadanan biasa Dua kaedah untuk memadam aksara tertentu
Kaedah 1: Gunakan preg_replace() untuk penggantian biasa
Fungsi preg_replace() boleh dilaksanakan penggantian biasa Carian ungkapan dan penggantian
hanya memerlukan penggunaan preg_replace() untuk melakukan carian ungkapan biasa untuk aksara yang ditentukan dan menggantikannya dengan aksara nol.
<?php header('content-type:text/html;charset=utf-8'); $str = '1132hell0 2313'; $pattern = '/l/i'; $replacement = ''; echo preg_replace($pattern, $replacement, $str); ?>
Kaedah 2: Gunakan preg_filter() untuk penggantian biasa
preg_filter() dan preg_replace() fungsi ialah sama, Boleh melakukan carian ekspresi biasa dan menggantikan.
Hanya laksanakan ungkapan biasa untuk mencari aksara yang ditentukan dan menggantikannya dengan aksara nol.
<?php header('content-type:text/html;charset=utf-8'); $str = '1132hell0 2313'; echo "原字符串:".$str."<br>"; $pattern = '/3/i'; $replacement = ''; echo "处理后:".preg_filter($pattern, $replacement, $str); ?>
Penjelasan: Perbezaan antara preg_replace() dan preg_filter()
Fungsi preg_filter() hanya mengembalikan keputusan perlawanan yang berjaya, manakala preg_replace() mengembalikan semua keputusan, tidak kira sama ada perlawanan itu berjaya.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa dalam php untuk memadankan aksara tertentu dan memadamkannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!