PHP fnmatch() ਫੰਕਸ਼ਨ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

fnmatch() ਫੰਕਸ਼ਨ ਨਿਰਦਿਸ਼ਟ ਪੈਟਰਨ ਦੇ ਅਧਾਰ 'ਤੇ ਫਾਈਲ ਨਾਮ ਜਾਂ ਸਟਰਿੰਗ ਨੂੰ ਮੇਲ ਕਰਦਾ ਹੈ。

ਸ਼ਬਦਬੱਧ

fnmatch(pattern,string,flags)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
pattern ਲਾਜ਼ਮੀ।ਜੋ ਪੈਟਰਨ ਚੁਣਨਾ ਹੈ ਉਹ ਚੁਣੋ。
string ਲਾਜ਼ਮੀ।ਚੇਕ ਕਰਨੇ ਹੋਏ ਚਿਨਹੇ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕਰੋ。
flags ਵਿਕਲਪਿਤ

ਵਿਆਖਿਆ

ਇਹ ਫੰਕਸ਼ਨ ਫਾਈਲ ਨਾਮਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਹੈ, ਪਰ ਇਹ ਆਮ ਸਟਰਿੰਗਾਂ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।ਆਮ ਉਪਯੋਗਕਰਤਾ ਸ਼ੈਲ ਮੋਡ ਜਾਂ ਘੱਟੋ-ਘੱਟ ਸਭ ਤੋਂ ਸਰਲ ਪੈਟਰਨ '?' ਅਤੇ '*' ਗੈਰ-ਸਪੱਸ਼ਟ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਦਤ ਰੱਖਦੇ ਹਨ, ਇਸ ਲਈ fnmatch() ਨੂੰ ereg() ਜਾਂ preg_match() ਦੀ ਥਾਂ ਲਗਾਉਣਾ ਗ਼ੈਰ-ਪ੍ਰੋਗਰਾਮਰ ਉਪਯੋਗਕਰਤਾਵਾਂ ਲਈ ਸੁਵਿਧਾਜਨਕ ਹੁੰਦਾ ਹੈ。

ਸੁਝਾਅ ਅਤੇ ਨੋਟਸ

ਮਹੱਤਵਪੂਰਨ ਗੱਲਾਂ:ਮੌਜੂਦਾ ਫੰਕਸ਼ਨ Windows ਜਾਂ ਹੋਰ ਨਾ-POSIX ਤਾਲਮੇਲ ਵਾਲੇ ਸਿਸਟਮਾਂ 'ਚ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

ਇਨਸਟੈਂਸ

ਸ਼ੈਲ ਗੈਰ-ਸਪੱਸ਼ਟ ਪੈਟਰਨ ਦੇ ਅਧਾਰ 'ਤੇ ਰੰਗ ਨਾਮ ਚੇਕ ਕਰੋ:

<?php
$txt = "My car is darkgrey..."
if (fnmatch("*gr[ae]y",$txt))
  {
  echo "some form of gray ...";
  }
?>