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

From Script | Spoken-Tutorial
Revision as of 15:45, 20 March 2017 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 স্ট্রিং ফাংশন টিউটোরিয়ালের দ্বিতীয় অংশে আপনাদের স্বাগত।
00:03 স্ট্রিং রিভার্সের সাথে শুরু করে অন্য ফাংশনগুলি দেখব।
00:08 স্ট্রিং রিভার্স হল s-t-r-rev.
00:11 strvev কি করে, এটি স্ট্রিং এর বিষয়বস্তু রিভার্স করে।
00:20 আমি HELLO লিখলে এবং আমাকে তা রিভার্স করতে হলে এটি "o-l-l-e-H" হবে।
00:30 এটি কিছু জায়াগায় ব্যবহৃত হতে পারে কিন্তু আপনি অধিকতর এর ব্যবহার করবেন না।
00:36 কিন্তু এই ফাংশন ব্যবহার করতে পারেন যদি বিশেষরূপে কোন স্ট্রিং রিভার্স করতে চান।
00:41 আমি মনে করি এই ফাংশন উপযোগী।
00:45 পরবর্তী ফাংশনস যা আমি দলবদ্ধ করেছি তা হল: str to lower এবং str to upper.
00:54 এর মানে লোয়ার কেসের জন্য স্ট্রিং এবং আপার কেসের জন্য স্ট্রিং।
00:58 তাই আমাদের কাছে স্ট্রিং HELLO হলে, আমি বলতে পারি echo str to lower এবং এখানে স্ট্রিং এর মান দেখান।
01:12 HELLO যা বড় অক্ষরে রয়েছে এখন লোয়ার কেসে পরিণত হবে।
01:15 এমনি কিছু হবে যদি এই hello লোয়ার কেসে থাকে।
01:21 আমি বলতে পারি str to upper এবং আমাকে স্ট্রিং এর আপার কেস সংস্করণ দেবে।
01:31 এর একটি মুখ্য ব্যবহার হল যখন ইউসারের রেজিস্ট্রেশন করতে হয়।
01:35 আপনার ওয়েবসাইট থাকলে যাতে ইউসারকে রেজিস্ট্রেশন করতে হয়, তাহলে ইউসারনেম সর্বদা লোয়ার স্ট্রিং হিসাবে সংরক্ষণ করা উচিত।
01:49 কারণ আমি ইউসারনেম জমা করলে - এটিকে সরাই।
01:55 কিছু মানুষ বাস্তবে এটি করে - একটি ভ্যারিয়েবল ইউসারনেম লেখে ALEX.
02:01 আমি এটিও লিখব - আপার কেস এবং লোয়ার কেস অক্ষর।
02:07 কিছু মানুষ এই ধরণের নাম ব্যবহার করে যাতে এটি রোচক দেখায় এবং এটি ঠিক।
02:13 কিন্তু নাম এইভাবে রয়েছে এবং আপনি ভাবেন - আমি কি ছোট অক্ষর a দিয়ে শুরু করে ছিলাম?
02:19 তারপর এখানে ইউজারনেমের জন্য আরেকটি প্যাটার্ন রয়েছে।
02:23 তাই আপনি লিখতে পারেন stored user name equals to str to lower of username.
02:29 এটি ডাটাবেসে সংরক্ষিত ইউসারনেম হবে।
02:33 এখন তারা লগইনে গিয়ে এই সংযোগে ইউসারনেম লিখলে, আমরা তাদের লেখা ইউসারনেম লোয়ার কেসে বদলাতে পারি এবং এর তুলনা ইউসারনেমের লোয়ার কেস সংস্করণের সাথে করতে পারি।
02:48 তাই আমরা এটি নিচ্ছি এবং ডাটাবেসে লোয়ার কেস ভ্যালু সংরক্ষণ করি এবং তার তুলনা লেখা ভ্যালুর সাথে করি যা লোয়ার কেসেও বদলে গেছে।
02:58 তাই আমরা ভুল যেতে পারি না এবং ইউসার তাদের ইউসারনেম ভুলবে না।
03:07 আপনি এটি পাসওওয়ার্ডের সাথেও করতে পারেন।
03:14 এখন পরের টিতে যাই।
03:22 সাব-স্ট্রিং কাউন্ট। এটি মূলত সাব-স্ট্রিং এর সংখ্যা গণনা করে যা স্ট্রিং এর ভিতরে একটি নির্দিষ্ট ভ্যালুর সাথে মেলে।
03:31 তাই আমি লিখব search equals "My name is alex. What is your name?"
03:37 এটি হল আমাদের স্ট্রিং।
03:41 এখন যদি আমরা sub-string count ইকো করতে চাই।
03:49 স্পষ্টত এটি sub-string-count এর জন্য, আমরা কি করতে হবে, আমরা search স্ট্রিং খুঁজতে চাই।
04:01 আমরা স্পষ্ট করব কোন স্ট্রিং খুঁজতে হবে. এখন এটিকে রেজাল্ট নামক ভ্যারিয়েবলে রাখলে এটি একটি পূর্ণসংখ্যা দেবে।
04:12 কারণ আপনি কোন শব্দের উদাহরণ পাবেন না যা 1.2 বার রয়েছে।
04:20 এছাড়াও result ভ্যারিয়েবল t-w-o রূপে 2 ফেরৎ দেবে না. এটি 2 কে পূর্ণসংখ্যা হিসাবে দেবে।
04:30 এটি বেশ দরকারী যদি আমরা সাব-স্ট্রিং কাউন্ট ধরুন alex এর জন্য ব্যবহার করছি।
04:36 তারপর এটি নিজেই ইকো হবে।
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 এর পর থেকে naam খুঁজুন।
05:19 7 এর পর থেকে naam খুঁজুন এবং এটি এই নীল অংশে খুঁজবে যা চিহ্নঙ্কিত করেছি।
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 ঠিক আছে - এগুলি হল সাবস্ট্রিং কাউন্ট ফাংশন।
06:07 এখন substring replace তার অনুরূপ।
06:12 এটি সেই ফাংশন নয় কিন্তু এর একটি লাভ হল যে আপনি স্ট্রিং বদলাতে পারেন।
06:18 তাই রিপ্লেস ট্যাগ হল My name is alex এবং আমি ফুল স্টপ ইচ্ছে করে দিয়েছি।
06:28 আমাদের result, substring replace এর সমান।
06:33 আমাকে কি রিপ্লেস করতে হবে? আমাকে variable 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 ওহ! আমরা ফলাফল ইকো করিনি।
07:23 ফলাফল ইকো করি এবং আমরা এটি রিফ্রেশ করতে পারি।
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 মূলত স্ট্রিং এ শুরুর এবং অন্তিম ভ্যালুর সাথে যা কিছু বদলাতে পারেন।
07:59 এটি কাউন্টের জন্য আপনার উপর ছাড়বে।
08:04 আমি খুব ক্লান্ত, তাই কাউন্ট করতে পারবো না।
08:09 আমরা এই করতে যাচ্ছি যে একটি বিশেষ স্ট্রিং নির্দিষ্ট ভ্যালু দ্বারা বদলাচ্ছি।
08:14 এখানে আপনার শুরুর এবং এখানে শেষের ভ্যালু রয়েছে।
08:17 এই টিউটোরিয়ালে এতটাই।
08:19 অনেকগুলি স্ট্রিং ফাংশন রয়েছে এবং আমি বলবো যে google এ খুঁজুন।
08:24 php string functions খুঁজুন এবং আপনি অনেক আকর্ষণীয় ফাংশন পাবেন।
08:28 আপনি কোনো বিশেষ জিনিস খুঁজলে হতে পারে সেটির জন্য একটি ফাংশন উপলব্ধ।
08:33 এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Kaushik Datta, Satarupadutta