PHP-and-MySQL/C4/PHP-String-Functions-Part-2/Assamese
From Script | Spoken-Tutorial
Time | Narration |
00:00 | নমস্কাৰ । ষ্ট্ৰিংগ ফাংচনচ (String Functions) টিউট’ৰিয়েলৰ দ্বিতীয় অংশলৈ স্বাগতম |
00:03 | মই ষ্ট্ৰিংগ ৰিভাৰ্চ (String Reverse)ৰ পৰা আৰম্ভ কৰি বাকী থকা ফাংচনচৰ দ্বাৰা যাম |
00:08 | ষ্ট্ৰিংগ ৰিভাৰ্চ (String Reverse)টো সম্ভৱত বুজাবলৈ হৈছে s-t-r-rev |
00:11 | গতিকে, strvev()এ যি কৰে সেইয়া হৈছে ই ষ্ট্ৰিংগ (string) এটাৰ উপাদানসমূহক বিপৰীত কৰে |
00:20 | গতিকে যদি মই হেল্ল’ ('Hello') কওঁ আৰু তাক বিপৰীত কৰো, ই হ’ব "o-l-l-e-H" |
00:30 | আৰু ই কিছু পৰিস্থিতিত দৰকাৰী হয় যদিওঁ আপুনি ইয়াক সাধাৰণতে ব্যৱ্হাৰ নকৰে |
00:36 | কিন্তু আপুনি এই ফাংচনটো ব্যৱ্হাৰ কৰিব পাৰে যদি আপুনি নিৰ্দিষ্টভাবে এটা ষ্ট্ৰিংগক বিপৰীত কৰিব বিচাৰে |
00:41 | মই ভাবো ই ব্যৱ্হাৰ কৰিবলৈ এটা দৰকাৰী আৰু ভাল ফাংচন |
00:45 | ঠিক আছে - মই একেলগে সজোৱা পাছৰ ফাংচন যোৰা হৈছে : str to lower() আৰু str to upper() |
00:54 | ই মূলত বুজায় ষ্ট্ৰিংগ (string) সৰুফলালৈ আৰু ষ্ট্ৰিংগ (string) বৰফলালৈ |
00:58 | গতিকে, যদি আমাৰ ষ্ট্ৰিংগ ('$string')টো হেল্ল’ ('HELLO')ৰ সমান হয়, মই ক’ব পাৰো একৌ (echo) str তু (to) ল’ৱাৰ (lower) আৰু ষ্ট্ৰিংগ ($string)টোৰ মানটো ইয়াত দেখুৱাম |
01:12 | বৰফলাত থকা হেল্ল’ ('HELLO')টো এতিয়া সৰুফলা হ’ব |
01:15 | একেধৰণৰ কিবা এটা হ’ব যদি মই কওঁ এইটো হেল্ল’ ('hello') সৰুফলাত |
01:21 | আৰু মই ক’ব পাৰো str তু (to) আপাৰ (upper) আৰু সি মোৰ ষ্ট্ৰিংগ (string)টোৰ বৰফলা সংস্কৰণতো দিব |
01:31 | এতিয়া, ইয়াৰ এটা প্ৰযোজ্য ব্যৱ্হাৰ হৈছে যেতিয়া আপোনাৰ উপভোক্তা-পঞ্জীকৰণ (user-registration) থাকে |
01:35 | যদি আপোনাৰ এটা ওৱেবচাইত থাকে য’ত উপভোক্তাই পঞ্জীয়ন কৰিব লাগে, আপুনি সাধাৰণতে সদায় উপভোক্তাৰ নামটো এটা ল’ৱাৰ ষ্ট্ৰিংগ (lower string) হিচাবে জমা কৰিব লাগে |
01:49 | কাৰণটো হৈছে যে যদি মই এটা উপভোক্তাৰ নাম জমা কৰো - আহক ইয়াৰ পৰা পৰিত্ৰাণ পাওঁ... |
01:55 | কিছু লোকে প্ৰকৃততে এইটো কৰে - ধৰক এটা ভেৰিয়েবল উপভোক্তাৰ নাম আছে যি এলেক্স ('ALEX')ৰ সমান |
02:01 | আৰু মই লগতে ইয়াতো দিম - বৰফলা আৰু সৰুফলা বৰ্ণমালা |
02:07 | কিছু লোকে এনেধৰণৰ নাম ব্যৱ্হাৰ কৰে নামটো ধুনীয়া দেখিবলৈ আৰু এইটো নিশ্বয় ঠিক |
02:13 | কিন্তু যদি নামটো এনেদৰে জমা হৈ থাকে আৰু আপুনি ভাবক - মই এটা সৰু 'a'ৰে আৰম্ভ কৰোনে? |
02:19 | তাৰপাছত ইউজাৰনেমৰ বাবে এতিয়া মোৰ আন এটা পদ্ধতি আছে |
02:23 | গতিকে, আপুনি যি কৰিব পাৰে সেইয়া হৈছে ষ্ট’ৰদ($stored) ইউজাৰ(user) নেম(name) সমান str তু(to) ল’ৱাৰ(lower) ইউজাৰনেম ($username)ৰ |
02:29 | গতিকে, এইটো হ’ব দাতাবেচটোত জমা হৈ থকা ইউজাৰনেম |
02:33 | এতিয়া, যেতিয়া তেওঁলোকে ল’গিন কৰিবলৈ যায় আৰু তেওঁলোকৰ ইউজাৰনেম ('username')টো এই গাঠণিত লিখে, আমি যি কৰো সেইয়া হৈছে তেওঁলোকে লিখা ল’গিন ইউজাৰনেম ('username')টো সৰুফলালৈ পৰিবৰ্ত্তন কৰো আৰু ইয়াক জমা হৈ থকা সৰুফলাৰ ইউজাৰনেম ('username')টোৰ লগত তুলনা কৰো |
02:48 | গতিকে, আমি ইয়াক লৈছো আৰু দাতাবেচটোৰ ভিতৰত এটা সৰুফলা মান জমা কৰিছো আৰু আমি ইয়াক এটা লিখা মানৰ লগত তুলনা কৰিছো যিটো লগতে সৰুফলালৈ পৰিবৰ্ত্তন কৰা হৈছে |
02:58 | গতিকে, আমি ভুলভাবে যাব নোৱাৰো আৰু উপভোক্তাসকলে তেওঁলোকৰ ইউজাৰ-নেমচ (user-names) নাপাহৰে |
03:07 | আপুনি পাচৱৰ্ডচ (passwords)ৰ লগতো একে কৰিব পাৰে |
03:14 | ঠিক আছে । আহক পাছৰটোলৈ যাওঁ |
03:22 | চাব-ষ্ট্ৰিংগ কাউন্ট (Sub-string count) । ই মূলত ষ্ট্ৰিংগ এটাৰ ভিতৰত এটা নিৰ্দিষ্ট মানৰ লগত মিলা চাব-ষ্ট্ৰিংগচ (sub-strings)ৰ সংখ্যাক গণনা কৰে |
03:31 | গতিকে, ইয়াত মই লিখিম চাৰ্চ ($search) সমান মাই নেম ইজ এলেক্স । হোৱাত ইজ ইয়’ৰ নেম ("My name is alex. What is your name?") |
03:37 | গতিকে, এইটো হৈছে আমাৰ ষ্ট্ৰিংগ (string) |
03:41 | এতিয়া, যদি মই কওঁ আমি চাব-ষ্ট্ৰিংগ কাউন্ট (sub-string count())টো একৌ (echo) কৰিব লাগে... |
03:49 | আৰু নিশ্বিতভাবে এইটো হৈছে চাব-ষ্ট্ৰিংগ কাউন্ট (sub-string-count)ৰ বাবে, আমি যি কৰিব বিচাৰিছো সেইয়া হৈছে, আমি আমাৰ চাৰ্চ ($search) ষ্ট্ৰিংগটো বিচাৰিব বিচাৰিছো ... |
04:01 | আৰু আমি বিচাৰিবলৈ এটা ষ্ট্ৰিংগ নিৰ্ধাৰিত কৰি দিম । এতিয়া ই এটা ইন্তিজাৰ ঘূৰাই দিব যদি আমি ইয়াক ৰিজাল্ট ($result) নামৰ ভেৰিয়েবল এটাত থওঁ |
04:12 | তাৰ কাৰণটো হৈছে আপুনি শব্দ এটাৰ কোনো নিদৰ্শন পাব নোৱাৰে যি ধৰক 1.2 বাৰৰ বাবে দৰ্শিত হ’ব |
04:20 | লগতে ভেৰিয়েবল ৰিজাল্ট (result)এ 2ক t-w-o হিচাবে ঘূৰাই নিদিয়ে । ই 2ক মাত্ৰ এটা ইন্তিজাৰ হিচাবে ঘূৰাই দিব |
04:30 | গতিকে, ই কিছু দৰকাৰী হয় যদি আমি কিবা বিচাৰিবলৈ চাবষ্ট্ৰিংগ কাউন্ট (substring count()) ব্যৱ্হাৰ কৰি আছো, ধৰক, এলেক্স ('alex') |
04:36 | আৰু তাৰপাছত ই নিজে একৌ (echo) কৰিব |
04:39 | আৰু যদি আপুনি ইয়াত চায়, আপুনি দেখিব যে এলেক্স ('alex')ৰ মাত্ৰ এটা উদাহৰণ আছে |
04:44 | গতিকে, তাক ৰিফ্ৰেছ কৰক - আৰু আমি সংখ্যা 1টো পাম |
04:46 | এতিয়া যদি আমি নেম ('name')ৰ বাবে বিচাৰো - নেম ('name')ৰ এটা উদাহৰণ ইয়াত আৰু আনএটা উদাহৰণ ইয়াত আছে |
04:52 | গতিকে, যেতিয়া আমি ৰিফ্ৰেছ কৰো, আমি মানটো 2 পাব লাগিব |
04:55 | এতিয়া ইয়াৰ বাবে অপচনেল পাৰামিটাৰচ আছে যি হৈছে ষ্ট্ৰিংগ এটাত ক’ৰ পৰা আৰম্ভ কৰিব আৰু ষ্ট্ৰিংগ এটাত ক’ত শেষ কৰিব |
05:02 | আহক ইয়াক চেষ্টা কৰো |
05:05 | গতিকে ধৰক- মই নেম ("name")ৰ পাছৰ পৰা বিচাৰিব বিচাৰিছো, ঠিক আছে? |
05:11 | গতিকে এইটো হৈছে 0 1 2 3 4 5 6 |
05:14 | গতিকে, মই কওঁ 7ৰ পাছৰ পৰা নেম ("name") বিচাৰক |
05:19 | গতিকে, 7ৰ পৰা নেম ("name") বিচাৰক আৰু ই ইয়াত এই নীলা ঠাইত বিচাৰিব যি মই উজ্জলিত কৰি দিছো |
05:25 | ই ফলাফলত মাত্ৰ 1 ঘূৰাই দিব |
05:28 | গতিকে, আপুনি ষ্ট্ৰিংগটোত ক’ত নিৰ্ধাৰিত কৰিব পাৰিব |
05:30 | মই ভাবো আপুনি কিহলৈকে নিৰ্ধাৰিত কৰিব পাৰিব |
05:33 | গতিকে এইটো হৈছে 7... 8 9 10 11 12 13 14 15 16 |
05:43 | 7ৰ পৰা 17লৈকে । আহক পৰীক্ষা কৰো ই কাম কৰেনেকি |
05:46 | ই শূণ্য দেখায় । গতিকে 7ৰ পৰা 17লৈকে - যিটো ইয়াৰ পৰা ইয়ালৈকে - আমি নেম ('name')ৰ শূণ্য নিদৰ্শন পাওঁ |
05:55 | যিকিনহওঁক যদি আমি এলেক্স ('alex')ৰ বাবে বিচাৰো, আমি ইয়াৰ এটা উদাহৰণ পাম |
06:01 | ঠিক আছে - গতিকে সেইটো হৈছে চাবষ্ট্ৰিংগ কাউন্ট (substring count()) ফাংচন |
06:07 | আৰু এতিয়া চাবষ্ট্ৰিংগ ৰিপ্লেচ (substring replace())ওঁ একেধৰণৰ |
06:12 | ই একেটা ফাংচন নহয় কিন্তু ইয়াত এটা অতিৰক্ত বোনাচ থাকে য’ত আপুনি আপোনাৰ ষ্ট্ৰিংগটো স্থানান্তৰ কৰিব পাৰে |
06:18 | গতিকে স্থানান্তৰ টেগচ হৈছে - মাই নেম ইজ এলেক্স (My name is alex) আৰু মই ফুল-ষ্টপ (full-stop)টো উদ্দেশ্যত যোগ কৰিছো |
06:28 | আমাৰ ৰিজাল্ট ($result)টো চাবষ্ট্ৰিংগ ৰিপ্লেচ (substring replace())ৰ সমান |
06:33 | মই কি স্থানান্তৰ কৰিব বিচাৰিছো? মই ভেৰিয়েবল ৰিপ্লেচ ($replace)ত স্থানান্তৰ কৰিব বিচাৰিছো |
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 | স্থানান্তৰ কৰক আৰু ৰিফ্ৰেছ |
07:21 | আমি ৰিজাল্ট ($result)টো একৌ (echo) নকৰিলো |
07:23 | আহক ৰিজাল্ট ($result)টো একৌ (echo) কৰো আৰু আমি ইয়াক ৰিফ্ৰেছ কৰিব পাৰো |
07:26 | আৰু ই মাই নেম ইজ বিলী (my name is "billy") ঘূৰাই দিব লাগিব |
07:30 | এইটো 12 আৰু এইটো 15 হ’ব লাগিব, মই ভাবো |
07:34 | বা প্ৰকৃততে নহয় - ই 10 আৰু 14 হ’ব লাগিব |
07:38 | নহয়, সম্পূৰ্ণ শুদ্ধ নহয়.... আমি ফুল-ষ্টপ (full-stop)টো পাহৰিছো |
07:43 | ........ গতিকে আহক 11 আৰু 14ৰ বাবে যাওঁ |
07:49 | এতিয়াওঁ ফুল-ষ্টপ (full-stop)টো নাইকীয়া আৰু মই ভাবিব পৰা নাই কিয় |
07:52 | ঠিক আছে আপুনি কাৰণটো পাইছে |
07:55 | মূলত আপুনি ষ্ট্ৰিংগ (string)টোত আৰম্ভণী আৰু শেষ মানটোৰ সৈতে যিকোনো স্থানান্তৰ কৰিব পাৰে |
07:59 | ই ইয়াক গণনা কৰিবৰ বাবে আপোনাক দিব |
08:04 | মই অতি ভাগৰুৱা, গতিকে মই গণনা কৰিব নোৱাৰিম |
08:09 | গতিকে, আমি ইয়াত যি কৰিছো সেইয়া হৈছে এটা নিৰ্দিষ্ট ষ্ট্ৰিংগ এটা নিৰ্দিষ্ট মানৰ সৈতে স্থানান্তৰ কৰিছো |
08:14 | আৰু এইটো হৈছে আপোনাৰ আৰম্ভণী মান আৰু এইটো হৈছে শেষ মান |
08:17 | এইয়াই হৈছে সকলো এই টিউট’ৰিয়েলটোত |
08:19 | আৰু বহুতো ষ্ট্ৰিংগ ফাংচনচ আছে আৰু মই আপোনাক বিচাৰিবলৈ পৰামৰ্শ দিওঁ, হয়তো, গুগুল ('google')ত |
08:24 | 'php' ষ্ট্ৰিংগ ফাংচনচৰ বাবে বিচাৰক আৰু আপুনি বহুতো আমোদজনক ফাংচনচ পাব |
08:28 | যদি আপুনি এটা বিশেষ বস্তু কৰিবলৈ বিচাৰিছে সম্ভৱত তাৰ বাবে এটা ফাংচন উপলদ্ধ |
08:33 | দৰ্শনৰ বাবে ধন্যবাদ! মই মৌচুম হাজৰিকাই স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ বাবে অনুবাদ কৰিছো |