Fungsi fnmatch() PHP
Definisi dan Penggunaan
Fungsi fnmatch() menggabungkan file nama atau string berdasarkan model yang diberikan.
Sintaks
fnmatch(pattern,string,flags)
Parameter | Deskripsi |
---|---|
pattern | Diperlukan. Tentukan model yang akan dicari. |
string | Diperlukan. Tentukan string atau berkas yang akan dicek. |
flags | Pilihan. |
Pengertian
Untuk namanya, fungsi ini sangat berkesan untuk nama berkas, tetapi juga dapat digunakan untuk string biasa. Pengguna biasa mungkin mempunyai kebiasaan beroperasi shell atau setidaknya bentuk paling sederhana darinya '?' dan '*' wildcard, jadi penggunaan fnmatch() untuk menggantikan ereg() atau preg_match() untuk input ekspresi pencarian depan untuk pengguna bukan pemprogram lebih mudah.
Pemberitahuan dan Catatan
Kesalahan Penting:Fungsi ini masih belum dapat digunakan di Windows atau sistem yang lain yang tak selesaikan POSIX.
Contoh
Memeriksa nama warna berdasarkan karakter wajib shell:
<?php $txt = "My car is darkgrey..." if (fnmatch("*gr[ae]y",$txt)) { echo "some form of gray ..."; } ?>