strspn() செயல்பாடு என்றால் என்ன?
PHP இல், தி strspn() மற்றொரு சரத்தின் எழுத்துக்களை மட்டுமே கொண்டிருக்கும் சரத்தின் முதல் பிரிவின் நீளத்தை தீர்மானிக்க செயல்பாடு பயன்படுத்தப்படுகிறது. எளிமையான சொற்களில், இது கண்டுபிடிக்க உதவுகிறது ' ஒரு சரத்திலிருந்து எத்தனை எழுத்துக்கள் மற்றொரு சரத்தில் பொருந்துகின்றன? '.
இதன் வழக்கு உணர்திறன் strspn() பெரிய மற்றும் சிறிய எழுத்துக்கள் எவ்வாறு கையாளப்படுகின்றன என்பதை செயல்பாடு பாதிக்கிறது. தி strspn() $characters அளவுருவில் குறிப்பிடப்பட்ட எழுத்துக்களை மட்டும் உள்ளடக்கிய ஒரு சரத்திற்குள் உள்ள மொத்த எழுத்துகளின் எண்ணிக்கையை செயல்பாடு வெளியிடுகிறது. PHP பதிப்பு 4 மற்றும் பின்னர் இந்த செயல்பாட்டை ஆதரிக்கிறது.
strspn() செயல்பாட்டிற்கான தொடரியல்
பயன்படுத்த வேண்டிய தொடரியல் strspn() PHP இல் செயல்பாடு கீழே கொடுக்கப்பட்டுள்ளது:
strspn ( $சரம் , $ பாத்திரங்கள் , $தொடக்கம் , $நீளம் )
அளவுருக்கள் : மேலே உள்ள தொடரியல், தி strspn() செயல்பாடு நான்கு வாதங்களை எடுக்கும், இதில் இரண்டு வாதங்கள் கட்டாயமாகும், மற்ற இரண்டு விருப்ப வாதங்கள். இந்த வாதங்கள் அனைத்திற்கும் விவரங்கள் கீழே கொடுக்கப்பட்டுள்ளன.
- $சரம் : இந்த கட்டாய வாதத்தால் தேடப்படும் சரம் குறிப்பிடப்படுகிறது.
- $ பாத்திரங்கள் : இது ஒரு கட்டாய வாதமாகும், இது குறிப்பிடப்பட்டவற்றில் தேடப்படும் எழுத்துகளின் தொகுப்பை வழங்குகிறது. $சரம் அளவுரு.
- $நீளம் : இந்த அளவுரு, விருப்பமானது, இதில் எத்தனை எழுத்துகள் உள்ளன என்பதைக் குறிப்பிடுகிறது $சரம் தேடப்படும். என்றால் $நீளம் விருப்பம் சேர்க்கப்படவில்லை, முழு $சரம் முன்னிருப்பாக ஆய்வு செய்யப்படுகிறது.
<அது >$தொடக்கம் : இந்த விருப்ப வாதம் நாம் தேடலை எங்கு தொடங்க வேண்டும் என்பதை தீர்மானிக்கிறது $சரம் அளவுரு. இந்த அளவுரு ஒரு முழு எண் மதிப்பைக் கொண்டுள்ளது. இந்த வாதத்திற்கு எதிர்மறையான முழு எண் மதிப்பு இருந்தால், தேடல் கொடுக்கப்பட்ட நிலையில் இருந்து தொடங்கும் $தொடக்க மாறி . இல்லையெனில், அந்த இடத்தில் $string இன் இறுதியில் தேடல் தொடங்கும். இந்த விருப்பம் சேர்க்கப்படவில்லை என்றால், செயல்பாடு அதன் முதல் எழுத்தில் இருந்து பொருத்தத்தைத் தொடங்குகிறது $சரம் .
விருப்ப அளவுருக்கள் $நீளம் மற்றும் $தொடக்கம் PHP பதிப்பு 4.3 மற்றும் அதற்குப் பிறகு ஆதரிக்கப்படுகிறது.
வருவாய் மதிப்பு : குறிப்பிட்ட எழுத்துக்களில் ஏதேனும் உள்ளீடு சரத்தின் தொடக்கப் பகுதியின் நீளம் முழு எண் மதிப்பாக செயல்பாட்டின் மூலம் வழங்கப்படும்.
எடுத்துக்காட்டு 1
பயன்படுத்தும் ஒரு எளிய உதாரணத்தைக் கவனியுங்கள் strspn() செயல்பாடு மற்றும் '' இல் காணப்படும் மொத்த எழுத்துகளின் எண்ணிக்கையை வழங்குகிறது லினக்ஸ் 'சரம்' வைத்திருக்கும் லினக்ஸ் ” பாத்திரங்கள்.
$சரம் = 'லினக்ஸ்' ;
$ பாத்திரங்கள் = 'லினக்ஸ்' ;
$match_chars = strspn ( $சரம் , $ பாத்திரங்கள் ) ;
எதிரொலி 'இதில் காணப்படும் எழுத்துகளின் எண்ணிக்கை $ பாத்திரங்கள் உடன் அந்த போட்டி $சரம் அவை: ' , $match_chars ;
?>
எடுத்துக்காட்டு 2
இப்போது, ஏற்கனவே வழங்கப்பட்ட அதே உதாரணத்தை கருத்தில் கொள்வோம், ஆனால் இந்த முறை நாம் பயன்படுத்துகிறோம் $தொடக்கம் மற்றும் $நீளம் க்கான அளவுருக்கள் strspn() செயல்பாடு.
$சரம் = 'லினக்ஸ்' ;
$ பாத்திரங்கள் = 'லினக்ஸ்' ;
$தொடக்கம் = 3 ;
$நீளம் = 5 ;
$match_chars = strspn ( $சரம் , $ பாத்திரங்கள் , $தொடக்கம் , $நீளம் ) ;
எதிரொலி 'இல் காணப்படும் எழுத்துகளின் எண்ணிக்கை $ பாத்திரங்கள் உடன் அந்த போட்டி $சரம் அவை: ' , $match_chars ;
?>
மேலே உள்ள எடுத்துக்காட்டில், தி $தொடக்கம் அளவுரு 3 ஆக அமைக்கப்பட்டுள்ளது, எனவே பொருத்துதல் செயல்முறை நான்காவது எழுத்தில் இருந்து தொடங்குகிறது $சரம் , எது உள்ளே . தி $நீளம் அளவுரு 5 க்கு அமைக்கப்பட்டுள்ளது, அதாவது பொருந்தும் செயல்முறையானது குறிப்பிட்ட நிலையில் இருந்து தொடங்கி நீளம் 5 இன் துணை சரத்தை கருத்தில் கொள்ளும். இந்த நிலையில், மட்டுமே உள்ளே மற்றும் எக்ஸ் குறிப்பிடப்பட்ட சரத்துடன் பொருத்தவும், இதனால், இந்த வழக்கில் வெளியீடு 2 ஆக இருக்கும்.
எடுத்துக்காட்டு 3
மேலே கொடுக்கப்பட்டுள்ள அதே எடுத்துக்காட்டைக் கவனியுங்கள், ஆனால் இப்போது நாம் வேறு சப்ஸ்ட்ரிங்கைப் பயன்படுத்துகிறோம் strspn() விளைவை உருவாக்கும் செயல்பாடு.
$சரம் = 'லினக்ஸ்' ;
$ பாத்திரங்கள் = 'xuih' ;
$தொடக்கம் = 3 ;
$நீளம் = 5 ;
$match_chars = strspn ( $சரம் , $ பாத்திரங்கள் , $தொடக்கம் , $நீளம் ) ;
எதிரொலி 'இல் காணப்படும் எழுத்துகளின் எண்ணிக்கை $ பாத்திரங்கள் உடன் அந்த போட்டி $சரம் அவை: ' , $match_chars ;
?>
மேலே உள்ள குறியீட்டில் எங்களிடம் $start=3 மற்றும் $length= 5 உள்ளது, எனவே கொடுக்கப்பட்ட சரமான “Linuxhint” இன் படி நமக்கு “uxhin” என்ற தேடல் இடம் உள்ளது. கொடுக்கப்பட்ட தேடல் இடத்தில் செயல்பாடு தேடும் 'xuih' என்ற துணைச்சரத்தை நாங்கள் வரையறுக்கிறோம். கொடுக்கப்பட்ட சப்ஸ்ட்ரிங்கில் 4 எழுத்துகள் இருப்பதால், இந்த எழுத்துகள் அனைத்தும் தேடல் இடத்தில் காணப்படுவதால், செயல்பாடு 4ஐ வழங்கும்.
எடுத்துக்காட்டு 4
மேலே கொடுக்கப்பட்டுள்ள அதே எடுத்துக்காட்டைக் கவனியுங்கள், ஆனால் இப்போது நாம் வேறு சப்ஸ்ட்ரிங்கைப் பயன்படுத்துகிறோம் strspn() விளைவை உருவாக்கும் செயல்பாடு.
$சரம் = 'லினக்ஸ்' ;
$ பாத்திரங்கள் = 'யூனிக்ஸ்' ;
$தொடக்கம் = 3 ;
$நீளம் = 5 ;
$match_chars = strspn ( $சரம் , $ பாத்திரங்கள் , $தொடக்கம் , $நீளம் ) ;
எதிரொலி 'இல் காணப்படும் எழுத்துகளின் எண்ணிக்கை $ பாத்திரங்கள் உடன் அந்த போட்டி $சரம் அவை: ' , $match_chars ;
?>
மேலே உள்ள குறியீட்டில், எங்களிடம் $start=3 மற்றும் $length= 5 உள்ளது, எனவே கொடுக்கப்பட்ட சரமான “Linuxhint” இன் படி நமக்கு “uxhin” என்ற தேடல் இடம் உள்ளது. கொடுக்கப்பட்ட சப்ஸ்ட்ரிங்கில் 4 எழுத்துகள் இருப்பதால், கொடுக்கப்பட்ட தேடல் இடத்தில் செயல்பாடு தேடும் ஒரு சப்ஸ்ட்ரிங் “யூனிக்ஸ்” என்பதை வரையறுக்கிறோம். இப்போது நாம் தேடல் இடத்தையும் துணை சரத்தையும் ஒப்பிடுகிறோம். தேடல் இடத்தின் முதல் இரண்டு எழுத்துகள் சப்ஸ்ட்ரிங் எழுத்துகளுடன் பொருந்துகின்றன, ஆனால் மூன்றாவது எழுத்து h துணைச்சரத்தில் காணப்படவில்லை, எனவே செயல்பாடு முடிவடைந்து நீளம் 2 ஐ வழங்குகிறது.
முடிவுரை
PHP இல், தி strspn() சரம் பிரிவின் நீளத்தைக் கணக்கிடுவதற்கு முன்னரே வரையறுக்கப்பட்ட எழுத்துகளின் தொகுப்பைப் பயன்படுத்தி எழுத்துகளுடன் செயல்பாடு பொருந்துகிறது. இரண்டு கட்டாய மற்றும் இரண்டு விருப்ப வாதங்களுடன், இந்தச் சார்பு கொடுக்கப்பட்ட சரத்தில் பொருந்திய எழுத்துக்களின் நீளத்தைக் குறிக்கும் முழு எண்ணை வெளியிடுகிறது. இந்த டுடோரியல் ஒரு கண்ணோட்டத்தை வழங்கியது strspn() செயல்பாடு மற்றும் அதன் பயன்பாட்டை எளிய எடுத்துக்காட்டுகள் மூலம் விளக்குகிறது. இந்தச் செயல்பாட்டைப் பயன்படுத்துவதன் மூலம், உங்கள் PHP நிரல்களில் சரம் பிரிவுகளை திறமையாக பகுப்பாய்வு செய்து கையாளலாம்.