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 ...";
  }
?>