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