PHP ialah bahasa pengaturcaraan sebelah pelayan yang biasa digunakan fungsi terbina dalamnya mengandungi banyak fungsi berkuasa, salah satunya adalah fungsi yang sangat penting ialah preg_match(). fungsi. Fungsi ini digunakan untuk padanan ungkapan biasa dan boleh membantu pembangun memproses data rentetan dengan cepat dan cekap. Artikel ini akan memperkenalkan penggunaan khusus fungsi preg_match() dan memberikan beberapa contoh kod untuk membantu pembaca memahami dan menggunakan fungsi ini dengan lebih baik.
1. Pengenalan kepada fungsi preg_match()
Fungsi preg_match() ialah fungsi ekspresi biasa yang dibina ke dalam PHP. Format sintaks fungsi ini adalah seperti berikut:
int preg_match(rentetan $pattern, rentetan $subjek, tatasusunan &$matches = null, int $flags = 0, int $offset = 0) #🎜 🎜## 🎜🎜#Penerangan parameter:
$corak: diperlukan, menunjukkan corak ungkapan biasa yang perlu dipadankan, dihantar sebagai rentetan.
$subjek: diperlukan, menunjukkan rentetan yang perlu dipadankan, dihantar sebagai rentetan.
$matches: Pilihan, menunjukkan bahawa hasil yang sepadan akan disimpan dalam tatasusunan dan dihantar sebagai tatasusunan. Nilai lalai adalah nol.
$flags: Pilihan, menunjukkan bendera pilihan untuk padanan ungkapan biasa, dihantar sebagai integer. Nilai lalai ialah 0.
$offset: Pilihan, menunjukkan kedudukan untuk mula mencari teks yang sepadan, dihantar sebagai integer. Nilai lalai ialah 0.
Nilai pulangan fungsi ialah integer, menunjukkan bilangan padanan yang berjaya.
2. Contoh fungsi Preg_match()
Menguasai penggunaan khusus fungsi preg_match() akan membantu pembangun melaksanakan kerja pengaturcaraan yang lebih cekap. Di bawah ini kami akan menggunakan beberapa contoh untuk menunjukkan beberapa persamaan dan ciri fungsi preg_match().
Contoh 1: Operasi pemadanan yang mudah
$pattern = '/^d{4}-d{2}-d{2 } $/'; //Format tarikh sepadan
$subjek = '2022-07-12';
if(preg_match($pattern, $subject)){
echo '日期合法';
echo '日期不合法';
?>
Analisis kod:
$matches = array();
if(preg_match($pattern, $subject, $matches)) {
var_dump($matches); //打印匹配结果
echo '匹配失败';
?>
Analisis kod: #🎜🎜🎜 Kod ini sepadan dengan nama Inggeris melalui ungkapan biasa dan menyimpan hasil yang sepadan dalam tatasusunan $matches. Dalam fungsi preg_match(), kami menentukan lokasi di mana tatasusunan $matches disimpan, jadi apabila mencetak hasil output, kami boleh terus menggunakan fungsi var_dump() untuk mengeluarkan hasil yang sepadan.
var_dump($matches); //打印结果
echo '匹配失败';
Atas ialah kandungan terperinci Fungsi preg_match() dalam PHP digunakan untuk padanan ungkapan biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!