PHP-and-MySQL/C4/PHP-String-Functions-Part-2/Tamil

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 இது String Functions tutorial இன் இரண்டாம் பகுதி.
00:03 String Reverse முதல் ஆரம்பித்து மீதி functions ஐ பார்க்கலாம்.
00:08 String reverse சுலபமாக புரியும். அது s-t-r-rev.
00:11 strvev செய்வதென்ன? அது string இல் உள்ளதை - reverse - திருப்பி அமைக்கிறது.
00:20 ஆகவே 'Hello' என்றால், அதை reverse செய்து "o-l-l-e-H" என்கிறது.
00:30 வழக்கமான பயன்பாட்டுக்கு இல்லாவிட்டாலும் இது எப்போதாவது பயனாகும்.
00:36 ஏதேனும் ஒரு string ஐ குறிப்பாக reverse செய்ய நினைத்தால் இந்த function பயனாகும்.
00:41 இது விளையாட்டான பயனுள்ள function.
00:45 அடுத்து சேர்த்துள்ள functions set : str to lower மற்றும் str to upper.
00:54 அடிப்படையில் இவை string to lower case மற்றும் string to upper case.
00:58 நம் string equals 'HELLO' எனில், நான் echo str to lower மற்றும் string இன் value வை இங்கே காட்டு எனலாம்.
01:12 'HELLO' capitals-லிருந்து lowercase ஆகிவிட்டது.
01:15 இது போலவே ஒன்று 'hello' smallcase இல் இருந்தால் செய்யலாம்.
01:21 str to upper என்றால் அது string ஐ uppercase version ஆக காட்டும்.
01:31 இதை பயன்படுத்தக்கூடிய இடம் user-registration.
01:35 உங்கள் website இல் users register செய்வதாக இருந்தால், user name ஐ எப்போதும் lower string இல்தான் சேமிக்கவேண்டும்.
01:49 ஏனென்றால் நான் ஒரு user name ஐ submit செய்தால்.... இதை நீக்கலாம்....
01:55 சிலர் இப்படி செய்கிறார்கள் - ஒரு variable user name 'ALEX' க்கு equal எனில்..
02:01 மேலும் இவற்றையும் உள்ளிடுவேன்...- uppercase மற்றும் smallcase எழுத்துக்கள்.
02:07 சிலர் தன் பெயர் நவீனமான இருக்க வேண்டும் என்று இப்படி செய்வர், அதுவும் சரியே.
02:13 ஆனால் பெயர் இப்படி store ஆகியிருந்தால் சந்தேகம் வரலாம் ... சின்ன a வுடனா ஆரம்பித்தேன்?
02:19 இப்போது இன்னொரு username க்கு pattern இருக்கிறது.
02:23 ஆகவே சொல்வது stored user name equals to str to lower of the username.
02:29 ஆகவே இதுவே database இல் ஸ்டோர் செய்த username
02:33 அவர்கள் login க்கு சென்று username ஐ இப்படி type செய்தால் நான் செய்வது, அதை lower case ஆக மாற்றி, username இல் சேமித்துள்ள lower case version உடன் ஒப்பிடுவதே.
02:48 ஆகவே இதை எடுத்து database இனுள் lowercase value ஆக சேமிக்கிறோம். பின் ஒரு typed-in value ஐயும் lower case ஆக மாற்றி ஒப்பிடுகிறோம்,
02:58 ஆகவே தவறு நிகழாது. user-name ஐ பயனர்களும் மறக்க மாட்டார்கள்.
03:07 passwords ஐயும் நீங்கள் அப்படியே கையாளலாம்.
03:14 அடுத்ததுக்கு போகலாம்.
03:22 Sub-string count. அது அடிப்படையில் செய்வது ஒரு string இனுள் குறிப்பிட்ட value க்கு பொருந்தும் sub-strings ஐ எண்ணுவது.
03:31 type செய்வது search equals "My name is alex. What is your name?"
03:37 இதுவே நம் string.
03:41 இப்போது sub-string count ஐ echo out செய்ய வேண்டுமானால்...
03:49 தெளிவாக இதுவே sub-string-count க்கு உள்ளது... செய்ய வேண்டியது நம் 'search' string இல் search செய்வது!
04:01 தேடுவதற்கு ஒரு string ஐ குறிக்கலாம். இது திருப்புவது ஒரு integer .. அதை ஒரு result என்னும் variable இல் வைக்கலாம்.
04:12 ஏன்? எந்த சொல்லும் ஒரு பின்னமாக.. 1.2 முறை இருந்தது என்று சொல்லவே முடியாது.
04:20 variable result 2 ஐ திருப்புவது t-w-o என்று அல்ல. அது 2 என integer ஆகவே திருப்பும்.
04:30 ஆகவே தேடலுக்கு substring count ஐ பயன்படுத்தினால் பயனுள்ளதாகும். உதாரணமாக 'alex'.
04:36 பின் அது தானே echo out செய்யும்.
04:39 இங்கே பார்த்தால் 'alex' என்பது ஒரு முறைதான் வருகிறது.
04:44 refresh செய்ய நமக்கு கிடைப்பது எண் 1.
04:46 'name' எனத்தேடினால் - 'name' இங்கே ஒன்று மற்றும் இன்னொரு 'name' இங்கே உள்ளன.
04:52 refresh செய்ய நமக்கு கிடைப்பது எண் 2.
04:55 இதற்கு optional parameters உண்டு, அவை 'where to start from in a string' மற்றும் 'where to end in a string'.
05:02 இதை முயற்சிக்கலாம்.
05:05 name க்குப்பின் தேட வேண்டும் எனலாம்.
05:11 இதை 0 1 2 3 4 5 6 என ஆக்கலாம்.
05:14 name ஐ 7 க்குப்பின் தேடு எனலாம்.
05:19 ஆகவே அது name ஐ 7 பின் இங்கே நான் highlight செய்துள்ள நீல நிற இடத்தில் தேடும்.
05:25 இது விடையாக 1 ஐ திருப்பும்
05:28 ஆகவே நாம் string இல் இடத்தை குறிப்பிட முடியும்.
05:30 எது வரை என்றும் குறிப்பிட முடியலாம்.
05:33 ஆகவே இது 7... 8 9 10 11 12 13 14 15 16.
05:43 7 முதல் 17 வரை. இது வேலை செய்யுமா?
05:46 இது zero என்கிறது. ஆகவே 7முதல் 17 வரை... அதாவது இங்கிருந்து இங்கே 'name' வருவது 0 முறை.
05:55 ஆனால் 'alex' ஐ தேடினால் ஒரு முறை எனக்கிடைக்கும்.
06:01 இதுதான் substring count function.
06:07 substring replace அதே போன்றது.
06:12 அதே function இல்லை. ஆனால் கூடுதல் bonus ஆக உங்கள் string ஐ மாற்ற முடியும்.
06:18 மாற்றுவதற்கு tags ... - My name is alex ... வேண்டுமென்று முற்றுப்புள்ளி இட்டேன்.
06:28 Our result is equal to substring replace.
06:33 எதில் மாற்ற வேண்டும்? replace என்ற variable லில்.
06:41 'alex' ஐ 'billy' ஆல் மாற்றவேண்டும்.
06:48 இது எதிலிருந்து? எண்ணலாம்... 0 1 2 3 4 5 7 8 9 10 11 ஆகவே 11 முதல்...
07:01 11 - 0 1 2 3 4 5 6 7 8 9 10 11 - 11 முதல் 14 வரை
07:14 ஆகவே அது 'alex' ஐ 'billy' ஆல் மாற்றும்.
07:19 replace மற்றும் refresh.
07:21 விடையை echo out செய்யவில்லை.
07:23 விடையை echo out செய்து refresh செய்யலாம்.
07:26 அது திருப்புவது my name is billy.
07:30 இது 12 மற்றும் இது 15 என நினைக்கிறேன்,
07:34 இல்லை... இவை 10 மற்றும் 14.
07:38 இல்லையில்லை.... முற்றுப்புள்ளியை விட்டு விட்டோம்.
07:43 ........ ஆகவே சரியானது 11 மற்றும் 14.
07:49 முற்றுப்புள்ளியை இன்னும்விட்டுவிடுகிறோம், ஏனென்று புரியவில்லை.
07:52 கிடக்கட்டும்! புரிகிறதல்லவா?
07:55 அடிப்படையில் string இல் துவக்கும் value மற்றும் முடிக்கும் value ஆல் எதையும் மாற்றலாம்.
07:59 எண்ணுவதை நீங்களே செய்யுங்கள்.
08:04 எனக்கு களைப்பாகிவிட்டது!
08:09 இங்கே செய்வது ஒரு குறிப்பிட்ட string ஐ குறிப்பிட்ட value ஆல் மாற்றுவது.
08:14 மற்றும் இது துவக்கும் value; இது முடிக்கும் value.
08:17 இந்த tutorial இல் அவ்வளவே.
08:19 இன்னும் பல string functions உள்ளன. 'google' இல் தேடிப்பாருங்கள்.
08:24 'php string functions' எனத்தேடினால் பல சுவாரசியமான functions கிடைக்கும்.
08:28 எந்த குறிப்பிட்ட விஷயம் செய்வதானாலும் அதற்கு ஒரு function அனேகமாக கிடைக்கும்.
08:33 நன்றி!

Contributors and Content Editors

Dr.T.Vasudevan, Pratik kamble, Priyacst