இந்த வழிகாட்டியில், நாம் விவாதிப்போம் கீற்றுகள்() செயல்பாடு, அதன் தொடரியல் மற்றும் எடுத்துக்காட்டுகளுடன் PHP இல் அதன் பயன்பாடு.
PHP இல் ஸ்ட்ரோபோஸ்() செயல்பாடு என்றால் என்ன
கீற்றுகள்() PHP இன் கேஸ்-சென்சிட்டிவ் முறையாகும், இது சரத்தில் உள்ள சப்ஸ்ட்ரிங் இருப்பதைக் கண்டறியப் பயன்படுகிறது. சப்ஸ்ட்ரிங் இருந்தால், இந்த முறை சரத்தில் உள்ள துணைச்சரத்தின் முதல் நிகழ்வின் முழு எண் நிலையைக் காட்டுகிறது, இல்லையெனில், அது தவறானது அல்லது எதுவுமில்லை என்பதைக் காட்டுகிறது.
தொடரியல்
இதைப் பயன்படுத்துவதற்கான தொடரியல் பின்வருமாறு கீற்றுகள்() PHP இல்:
ஸ்ட்ரோபோஸ் ( லேசான கயிறு , கண்டுபிடிக்க , தொடங்கு ) ;
இங்கே, தி லேசான கயிறு தேடுவதற்கான சரத்தை குறிப்பிடுகிறது, தி கண்டுபிடிக்க கண்டுபிடிக்க வேண்டிய துணைச்சரத்தைக் குறிப்பிடுகிறது, மற்றும் தொடங்கு தேடலைத் தொடங்கும் இடத்தைக் குறிப்பிடுகிறது மற்றும் சரத்தின் நிலை 1 அல்ல, 0 இலிருந்து தொடங்குகிறது.
சப்ஸ்ட்ரிங் இருந்தால் இந்த முறையின் ரிட்டர்ன் மதிப்பு முழு எண்ணாகவும், சரம் இல்லை என்றால் பூல் மதிப்பு தவறானதாகவும் இருக்கும்.
PHP இல் ஸ்ட்ரிப்ஸ்() செயல்பாட்டை எவ்வாறு பயன்படுத்துவது
பின்வரும் அடிப்படை எடுத்துக்காட்டு அதன் பயன்பாட்டை விளக்குகிறது கீற்றுகள்() PHP இல் செயல்பாடு.
எடுத்துக்காட்டு 1
இந்த எடுத்துக்காட்டில், சப்ஸ்ட்ரிங் தேடினோம் 'ஸ்கிரிப்டிங்' சரத்தில் மற்றும் முறை ஸ்கிரிப்டிங்கின் நிலையை வழங்குகிறது:
எதிரொலி ஸ்ட்ரோபோஸ் ( 'PHP ஒரு ஸ்கிரிப்டிங் மொழி' , 'ஸ்கிரிப்டிங்' ) ;
?>
உதாரணம் 2
பின்வரும் எடுத்துக்காட்டில், நாம் துவக்கியுள்ளோம் சரம் str பின்னர் பயன்படுத்தப்பட்டது கீற்றுகள்() கண்டுபிடிக்க php இரண்டு வெவ்வேறு தொடக்க நிலைகள் கொண்ட சரத்தில். இருக்கும் இடத்தை கண்டுபிடித்து வருகிறோம் php இல் சரம் str . பெரிய எழுத்து என்றாலும் பி மூல சரத்தில் பயன்படுத்தப்படுகிறது, இந்த முறை கண்டுபிடிக்கிறது php மற்றும் துணைச் சரத்தின் நிலையைக் காட்டுகிறது:
$str = 'PHP ஒரு ஸ்கிரிப்டிங் மொழி, நான் PHP ஐ விரும்புகிறேன்!' ;
எதிரொலி ஸ்ட்ரோபோஸ் ( $str , 'php' , 0 ) ;
எதிரொலி ' \n ' ;
எதிரொலி ஸ்ட்ரோபோஸ் ( $str , 'php' , பதினைந்து ) ;
?>
மேலே உள்ள குறியீடு துணுக்கில், முதல் சப்ஸ்ட்ரிங் PHP குறியீட்டு நிலையில் உள்ளது 0 மற்றும் பிற PHP குறியீட்டில் அமைந்துள்ளது 36. முதல் ஸ்டிரிபோஸ்() செயல்பாட்டில், தொடக்க நிலை 0 எனவே இது PHP இன் முதல் நிகழ்வின் நிலையை அச்சிடும். உடன் இரண்டாவது அறிக்கையில் கீற்றுகள்() துணை சரத்தைத் தேடுவதற்கான தொடக்க நிலை பதினைந்து, எனவே இந்த செயல்பாடு இந்த நிலைக்கு முன் உள்ள துணைச்சரங்களைத் தவிர்த்துவிட்டு, இன் முதல் நிகழ்வை அச்சிடும் PHP தொடக்க நிலைக்கு பிறகு.
எடுத்துக்காட்டு 3
பின்வரும் குறியீடு துணுக்கை if-else அறிக்கைகளுடன் சரத்தில் சப்ஸ்ட்ரிங் உள்ளதா என்பதைச் சரிபார்க்கிறது. சரத்தில் சப்ஸ்ட்ரிங் இருந்தால், if அறிக்கை கன்சோலில் காட்டப்படும் இல்லையெனில் வேறு அறிக்கை அச்சிடப்படும்:
$சரம் = 'நிரலாக்க உலகமான LinuxHint க்கு வரவேற்கிறோம்' ;
$சப்ஸ்ட்ரிங் = 'LinuxHint' ;
என்றால் ( ஸ்ட்ரோபோஸ் ( $சரம் , $சப்ஸ்ட்ரிங் ) !== பொய் ) {
எதிரொலி 'சப்ஸ்ட்ரிங்' $சப்ஸ்ட்ரிங் ' கொடுக்கப்பட்ட சரத்தில் உள்ளது' ;
} வேறு {
எதிரொலி 'சப்ஸ்ட்ரிங்' $சப்ஸ்ட்ரிங் ' கொடுக்கப்பட்ட சரத்தில் இல்லை' ;
}
பாட்டம் லைன்
தி கீற்றுகள்() செயல்பாடு என்பது PHP இல் மிகவும் பயனுள்ள செயல்பாடாகும், இது ஒரு வரிசையில் உள்ள சரங்களை எளிதாகவும் திறமையாகவும் ஒப்பிடும். அதன் எளிய தொடரியல் மூலம், சரத்தின் தரவு சரத்திலிருந்து வேறுபட்டிருந்தாலும், சரத்தின் முதல் நிகழ்வைக் கண்டறிய டெவலப்பர்கள் அதை எளிதாகப் பயன்படுத்தலாம். இந்த செயல்பாடு பல்துறை மற்றும் ஒரு தேடுபொறியில் முக்கிய வார்த்தைகளைத் தேடுவது முதல் பெரிய சரத்தில் ஒரு குறிப்பிட்ட சப்ஸ்ட்ரிங் இருப்பதைச் சரிபார்ப்பது வரை பல பணிகளுக்குப் பயன்படுத்தலாம்.