சப்ஸ்ட்ரை () ஐப் பயன்படுத்தி PHP இல் உள்ள சரத்திலிருந்து சப்ஸ்ட்ரிங் பிரித்தெடுக்கவும்

Extract Substring From String Php Using Substr



பிஎச்பியில் ஒரு சரத்திலிருந்து எந்தப் பகுதியையும் வெட்டுவதற்கு சப்ஸ்ட்ர் () செயல்பாடு பயன்படுத்தப்படுகிறது. இது PHP இன் உள்ளமைக்கப்பட்ட செயல்பாடாகும், இது தொடக்க நிலை மற்றும் நீள மதிப்பின் அடிப்படையில் ஒரு சரத்தின் பகுதியை வழங்குகிறது. இந்த செயல்பாட்டை அந்த மதிப்பில் பயன்படுத்திய பின் சரத்தின் அசல் மதிப்பு மாறாமல் இருக்கும். ஒரு சரத்தின் பகுதியை வெட்ட பிஎச்பி ஸ்கிரிப்டில் சப்ஸ்ட்ர் () செயல்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பது இந்த டுடோரியலில் காட்டப்பட்டுள்ளது.

தொடரியல்:

துணை () செயல்பாட்டின் தொடரியல் விளக்கத்துடன் கீழே கொடுக்கப்பட்டுள்ளது.







லேசான கயிறு துணை (லேசான கயிறு$ சரம்,int$ ஆஃப்செட் [,int|ஏதுமில்லை $ நீளம் = ஏதுமில்லை ])

இந்த செயல்பாடு மூன்று வாதங்களை எடுக்கலாம். இரண்டு வாதங்கள் கட்டாயமாகும், ஒரு வாதம் விருப்பமானது. முதல் வாதம், $ சரம் , சப்ரிங் பிரித்தெடுக்கப்படும் அசல் சரம் மதிப்பை எடுக்கும். இரண்டாவது வாதம், $ ஆஃப்செட் , சப்ஸ்ட்ரிங் பிரித்தெடுக்கப்படும் இடத்திலிருந்து தொடக்க நிலையை எடுக்கும். இந்த வாதத்தின் மதிப்பு எந்த நேர்மறை அல்லது எதிர்மறை முழு எண்ணாக இருக்கலாம். விருப்ப வாதம், $ நீளம் , சப்ஸ்ட்ரிங்கின் நீளத்தை எடுக்கும். இந்த வாதத்தின் மதிப்பு ஏதேனும் நேர்மறை அல்லது எதிர்மறை எண்ணாக இருக்கலாம். இந்த வாதம் துணை ( $ ஆஃப்செட் அசல் சரத்தின் இறுதி வரை மதிப்பு.



எடுத்துக்காட்டு 1: நேர்மறையான தொடக்க நிலையில் சப்ஸ்ட்ர் () பயன்படுத்துதல்

நேர்மறை தொடக்க நிலையில் மட்டும் எவ்வாறு துணை () செயல்பாட்டை பயன்படுத்த முடியும் என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது. தொடக்க நிலை நேர்மறையாக இருந்தால், எண்ணுதல் 0. இலிருந்து தொடங்கும்.




// அசல் சரத்தை துவக்கவும்
$ சரம் = 'லினக்ஸ்ஹிண்டிற்கு வரவேற்கிறோம்';
// கவுன்டர் 0 ல் இருந்து தொடங்கும் 11 ல் இருந்து சப்ஸ்ட்ரிங்கை வெட்டுங்கள்
$ sub_string = துணை ($ சரம், பதினொன்று);
// அசல் ஸ்ட்ரிங் மற்றும் சப்ஸ்ட்ரிங்கை அச்சிடுங்கள்
வெளியே எறிந்தார் '

அசல் சரம் மதிப்பு: $ சரம்

'
;
வெளியே எறிந்தார் '

சப்ஸ்ட்ரிங் மதிப்பு: $ sub_string

'
;
?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். அது காட்டுகிறது லினக்ஸ்ஹிண்ட் சப்ஸ்ட்ர் () செயல்பாட்டைப் பயன்படுத்திய பிறகு சப்ஸ்ட்ரிங் ஆகும்.





எடுத்துக்காட்டு 2: எதிர்மறை தொடக்க நிலையில் சப்ஸ்ட்ர் () பயன்படுத்துதல்

மற்றொரு சரம் மதிப்பில் இருந்து ஒரு சரத்தை வெட்டுவதற்கு எதிர்மறை தொடக்க நிலையுடன் எவ்வாறு துணை () செயல்பாட்டை பயன்படுத்தலாம் என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது. தொடக்க நிலை எதிர்மறையாக இருந்தால், எண்ணும் அசல் சரத்தின் முடிவில் இருந்து தொடங்குகிறது, மற்றும் மதிப்பு 1. நீள வாதம் கொடுக்கப்படவில்லை. எனவே, ஸ்கிரிப்ட் ஒரு ஸ்ட்ரிங்கின் தொடக்க நிலையில் இருந்து ஸ்ட்ரிங்கின் முடிவுக்குத் திரும்பும்.




// அசல் சரத்தை துவக்கவும்
$ சரம் = 'எனக்கு நிரலாக்கம் பிடிக்கும்';
// கவுன்டர் 0 ல் இருந்து தொடங்கும் 11 ல் இருந்து சப்ஸ்ட்ரிங்கை வெட்டுங்கள்
$ sub_string = துணை ($ சரம், -பதினொன்று);
// அசல் ஸ்ட்ரிங் மற்றும் சப்ஸ்ட்ரிங்கை அச்சிடுங்கள்
வெளியே எறிந்தார் '

அசல் சரம் மதிப்பு: $ சரம்

'
;
வெளியே எறிந்தார் '

சப்ஸ்ட்ரிங் மதிப்பு: $ sub_string

'
;
?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். அது காட்டுகிறது நிரலாக்க சப்ஸ்ட்ர் () செயல்பாட்டைப் பயன்படுத்திய பிறகு சப்ஸ்ட்ரிங் ஆகும்.

எடுத்துக்காட்டு 3: நேர்மறை தொடக்க நிலை மற்றும் நீளத்துடன் சப்ஸ்ட்ர் () பயன்படுத்துதல்

இந்த உதாரணம் ஒரு நேர்மறை தொடக்க நிலை மற்றும் நீளத்துடன் எவ்வாறு துணை () செயல்பாட்டை பயன்படுத்த முடியும் என்பதைக் காட்டுகிறது. இங்கே, தொடக்க நிலை 21, நீளம் 9. தொடக்க நிலை 0 முதல் 21 வரை எண்ணுவதன் மூலம் மீட்டெடுக்கப்படும், மேலும் 9 எழுத்துக்களை எண்ணுவதன் மூலம் இறுதி நிலை மீட்டெடுக்கப்படும்.


// அசல் சரத்தை துவக்கவும்
$ சரம் = 'PHP ஒரு சர்வர் பக்க ஸ்கிரிப்டிங் மொழி';
// 21 ல் தொடங்கி 9 நீளத்துடன் சப்ஸ்ட்ரிங்கை வெட்டுங்கள்
$ sub_string = துணை ($ சரம், இருபத்து ஒன்று, 9);
// அசல் ஸ்ட்ரிங் மற்றும் சப்ஸ்ட்ரிங்கை அச்சிடுங்கள்
வெளியே எறிந்தார் '

அசல் சரம் மதிப்பு: $ சரம்

'
;
வெளியே எறிந்தார் '

சப்ஸ்ட்ரிங் மதிப்பு: $ sub_string

'
;
?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். ஸ்கிரிப்டிங் சப்ஸ்ட்ர் () செயல்பாட்டைப் பயன்படுத்திய பிறகு சப்ஸ்ட்ரிங் ஆகும்.

எடுத்துக்காட்டு 4: எதிர்மறை தொடக்க நிலை மற்றும் நீளத்துடன் சப்ஸ்ட்ர் () பயன்படுத்துதல்

எதிர்மறை தொடக்க நிலை மற்றும் நீளத்துடன் சப்ஸ்ட்ர் () செயல்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது. இங்கே, தொடக்க நிலை -16, மற்றும் நீளம் -9. தொடக்க நிலை மற்றும் நீளம் இரண்டும் சரத்தின் முடிவிலிருந்து கணக்கிடப்படும் மற்றும் எண்ணுதல் 1 இலிருந்து தொடங்கும்.


// அசல் சரத்தை துவக்கவும்
$ சரம் = 'HTML ஒரு மார்க்-அப் மொழி';
// -16 முதல் நீளம் -9 உடன் அடி மூலக்கூறை வெட்டுங்கள்
$ sub_string = துணை ($ சரம், -16, -9);
// அசல் ஸ்ட்ரிங் மற்றும் சப்ஸ்ட்ரிங்கை அச்சிடுங்கள்
வெளியே எறிந்தார் '

அசல் சரம் மதிப்பு: $ சரம்

'
;
வெளியே எறிந்தார் '

சப்ஸ்ட்ரிங் மதிப்பு: $ sub_string

'
;
?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இது காட்டுகிறது மார்க் அப் சப்ஸ்ட்ர் () செயல்பாட்டைப் பயன்படுத்திய பிறகு சப்ஸ்ட்ரிங் ஆகும்.

எடுத்துக்காட்டு 5: எதிர்மறை தொடக்க நிலை மற்றும் நேர்மறை நீளத்துடன் சப்ஸ்ட்ர் () பயன்படுத்துதல்

நேர்மறை தொடக்க நிலை மற்றும் எதிர்மறை நீளத்துடன் சப்ஸ்ட்ர் () செயல்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது. இங்கே, தொடக்க நிலை -11, மற்றும் நீளம் 7. சரத்தின் முடிவில் இருந்து எண்ணுவதன் மூலம் தொடக்க நிலை மீட்டெடுக்கப்படும். தொடக்க நிலைக்குப் பிறகு 7 எழுத்துக்களை எண்ணுவதன் மூலம் சப்ஸ்ட்ரிங் உருவாக்கப்படும்.


// அசல் சரத்தை துவக்கவும்
$ சரம் = ஜாவாஸ்கிரிப்ட் இப்போது மிகவும் பிரபலமாக உள்ளது;
// நீளம் 7 உடன் -11 ல் இருந்து துவங்கும் மூலக்கூறை வெட்டுங்கள்
$ sub_string = துணை ($ சரம், -பதினொன்று, 7);
// அசல் ஸ்ட்ரிங் மற்றும் சப்ஸ்ட்ரிங்கை அச்சிடுங்கள்
வெளியே எறிந்தார் '

அசல் சரம் மதிப்பு: $ சரம்

'
;
வெளியே எறிந்தார் '

சப்ஸ்ட்ரிங் மதிப்பு: $ sub_string

'
;
?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். அது காட்டுகிறது பிரபலமானது சப்ஸ்ட்ர் () செயல்பாட்டைப் பயன்படுத்திய பிறகு சப்ஸ்ட்ரிங் ஆகும்.

எடுத்துக்காட்டு 6: நேர்மறை தொடக்க நிலை மற்றும் எதிர்மறை நீளத்துடன் சப்ஸ்ட்ர் () பயன்படுத்துதல்


// அசல் சரத்தை துவக்கவும்
$ சரம் = 'கோண 8 ஒரு ஜாவாஸ்கிரிப்ட் கட்டமைப்பாகும்';
// கவுன்டர் 0 ல் இருந்து தொடங்கும் 11 ல் இருந்து சப்ஸ்ட்ரிங்கை வெட்டுங்கள்
$ sub_string = துணை ($ சரம், 0, -26);
// அசல் ஸ்ட்ரிங் மற்றும் சப்ஸ்ட்ரிங்கை அச்சிடுங்கள்
வெளியே எறிந்தார் '

அசல் சரம் மதிப்பு: $ சரம்

'
;
வெளியே எறிந்தார் '

சப்ஸ்ட்ரிங் மதிப்பு: $ sub_string

'
;
?>

முடிவுரை

PHP இல் ஒரு சரத்தை மற்றொரு சரத்திலிருந்து வெட்டுவதற்கு உபயோகிக்கும் () செயல்பாட்டைப் பயன்படுத்தி சாத்தியமான அனைத்து சேர்க்கைகளும் ஆறு எளிய எடுத்துக்காட்டுகளைப் பயன்படுத்தி இந்த டுடோரியலில் காட்டப்பட்டுள்ளன. இந்த டுடோரியலின் எடுத்துக்காட்டுகளைப் பயிற்சி செய்த பிறகு வாசகர்கள் சப்ஸ்ட்ர் () செயல்பாட்டை திறம்பட பயன்படுத்த முடியும் என்று நம்புகிறோம்.