Difference between revisions of "PHP-and-MySQL/C4/PHP-String-Functions-Part-1/Bengali"
From Script | Spoken-Tutorial
Line 61: | Line 61: | ||
|- | |- | ||
||1:52 | ||1:52 | ||
− | ||রিফ্রেশ করুন | + | ||রিফ্রেশ করুন | ঠিক আছে, আমরা "My" পেয়েছি | |
|- | |- | ||
||1:57 | ||1:57 | ||
Line 131: | Line 131: | ||
||4; 06 | ||4; 06 | ||
||এইটা সত্যিই কোনো চিহ্ন হতে পারে | আপনি শুধুমাত্র নির্দিষ্ট করতে হবে কোনটি স্ট্রিং-টিকে ভাঙছে | | ||এইটা সত্যিই কোনো চিহ্ন হতে পারে | আপনি শুধুমাত্র নির্দিষ্ট করতে হবে কোনটি স্ট্রিং-টিকে ভাঙছে | | ||
+ | |- | ||
||4:11 | ||4:11 | ||
||Explode এবং তারপর স্ট্রিং এর নাম | | ||Explode এবং তারপর স্ট্রিং এর নাম | |
Revision as of 21:10, 29 October 2014
Time | Narration |
---|---|
0:00 | স্ট্রিং ফাংশন-এর উপর টিউটোরিয়াল এ স্বাগতো | |
0:03 | আমি এখান দেখান স্ট্রিং ফাংশনস এর বিষয়ে আলোচনা করব | |
0:06 | এদের অধিকাংশই খুব দরকারী এবং দৈনন্দিন অ্যাপ্লিকেশনের জন্য প্রযোজ্য | |
0:10 | আর অবশ্যই আমি যা সব ভিডিও বানাবো বা বানিয়েছি, সেগুলির জন্য-ও প্রযোজ্য | |
0:16 | ঠিক আছে, আমি আপনাকে প্রথমে দেখাব "strlen" | |
0:20 | আমাদের কাছে "hello" -এর মন্ত কোনো মান থাকলে এইটি অত্যন্ত সহজ | |
0:26 | এই ফাংশনটি একটি স্ট্রিং নেয় এবং ওই স্ট্রিং এ অক্ষরের সংখ্যা গননা করে | |
0:30 | আমাদের কাছে এখানে 1 2 3 4 5 টি অক্ষর আছে | |
0:35 | আর যদি আমাদের এই ফাংশন ব্যবহার করে ভেরিয়েবল স্ট্রিং এর মান ইকো করতে হয়, তাহলে আমাদের ব্রাউজারে ফল হিসাবে 5 থাকা উচিত | |
0:47 | এখন, পরের ফাংশন-টি এর জন্য প্রযোজ্য | |
0:52 | যদি আপনি একটি 'for লুপ ব্যবহার করে স্ট্রিং অক্ষরের সংখ্যা অনুযায় লুপ (loop)করতেচান , তাহলে আপনার একটি নির্দিষ্ট subsstring নিতে হলে, mb সাবস্ট্রিং এর প্রয়োজন হবে | |
1:03 | সুতরাং, উদাহরণস্বরূপ, যদি আপনার কাছে "My name is Alex", স্ট্রিং,আছে | |
1:12 | এবং আমরা এর প্রতিটি অক্ষর পরিক্ষা করে এর মাধ্যমে লুপ করতে চেয়েছিলাম | |
1:18 | উদাহরণস্বরূপ, যদি আপনি আমার 'Name Splitter' tutorial 'দেখেন, আমরা প্রতিটি অক্ষরের মাধ্যমে লুপ করেছি যতক্ষণ না আমরা সেখানে থেকে একটি স্পেস(space)পেয়েছি এবং সেখান থেকে আমরা last name হিসাবে সেভ করেছি | |
1:32 | সুতরাং প্রথমে, আমি mb সাবস্ট্রিং ইকো করব | |
1:37 | এবং তারপর আমরা যে স্ট্রিং পরীক্ষা করতে চাই, সেটি উল্লেখ করব | |
1:40 | আপনাকে শুরুটা নির্দিষ্ট করতে হবে, তাই আমি বলব- 1 | |
1:45 | আসলে, আমি শূন্য বলবো | সেক্ষেত্রে দৈর্ঘ্য (length) হবে – 2 | |
1:49 | এবং এটির "My" ইকো করা উচিত | |
1:52 | রিফ্রেশ করুন | ঠিক আছে, আমরা "My" পেয়েছি | |
1:57 | এটি কি করেছে, এটি এই স্ট্রিং এর মাধ্যমে গেছে, ঠিক আছে, আমরা শূন্য দিয়ে শুরু করব এবং আমরা 1, 2 এর জন্য এখানে ইকো করব |….............. |
2:05 | এখন আমি বলব 's-t-r-len, দুঃখিত, length সমান strlen of string. |
2:15 | আমি এখানে এই স্ট্রিং-এর দৈর্ঘের জন্য একটি নতুন ভ্যরিয়েবল তৈরি করছি | |
2:19 | এবং তারপর আমি এই ২ তে এই মান দ্বারা প্রতস্থাপন করব | |
2:22 | যতক্ষন আমি শূন্য থেকে শুরু করি, আমি এইখানে স্ট্রিং দৈর্ঘ্য রাখতে পারি দুঃখিত, length ওখানে এবং যখনি আমরা রিফ্রেশ করি, আমরা সেখানে পুরো স্ট্রিং পাব | |
2:37 | আমি এছাড়াও, fullstop সমেত আমার নামের জন্য একাহ্নে শেষে লিখতে পারি s-t-r-len মাইনাস 5 | তাহলে লেখা যাক মাইনাস 5 | |
2:49 | সুতরাং এইটা দৈর্ঘ্য থেকে 5বাদ দেবে এবং শুধুমাত্র My name is" ইকো" করবে | |
2:53 | রিফ্রেশ করুন | আমরা পেয়েছি 'My name is' | |
2:56 | তাই এই দুটি ফাংশন খুবই উপযোগী এবং এখানে strlen ব্যবহার করে যা এইখানে mb সাবস্ট্রিং এর জন্য প্রযোজ্য হয় | |
3:03 | ঠিক আছে | তাই পরের যে ফাংশন আমরা দেখব তাহল 'explode'. |
3:07 | এখন 'explode' একটি স্ট্রিং নেবে | |
3:13 | চলুন লিখি 1 2 3 4 5 . |
3:17 | এবং 'explode'ফাংশন | এটি 'explode' ইকো করবে | |
3:23 | এইটা আপনার সাধারণ স্ট্রিং- কে ভেঙ্গে দেয় | শুরু থেকে শেষ পর্যন্ত, এটি একটি (array ) অ্যারের মধ্যে এটি breakব্রেক করবে | |
3:32 | সুতরাং আমরা এটি তৈরি করতে এবং লিখতে চাই | |
3:35 | আমি চাই 1 2 3 4 5 অ্যারের-এ প্রতিটি পৃথক উপাদান এ সঞ্চিত হোক | |
3:40 | আমি বলবো explode string | ঠিক এটা বলব না - আমি স্ট্রিং কে ভাঙ্গার জন্য কি ব্যবহার করা হবে, তা উল্লেখ করব | |
3:45 | এই মুহূর্তে এইটি একটি স্পেস | |
3:49 | |
3:51 | কারণ এটি নির্দিষ্টভাবে জানে এইটা কোথায় শুরু হয় হচ্ছে এবং এটি হলো বিভাজক | |
3:57 | এইটি দ্বিতীয় মান (value)| কি? সুতরাং এই মুহূর্ত-এর জন্য আমাদের (space)স্থান থাকুক | ঠিক আছে? |
4:03 | সুতরাং আপনি এখানে কেজনও চিন্হ যোগ করতে পারেন | এটি একটি asterisk হতে পারে | |
4; 06 | এইটা সত্যিই কোনো চিহ্ন হতে পারে | আপনি শুধুমাত্র নির্দিষ্ট করতে হবে কোনটি স্ট্রিং-টিকে ভাঙছে | |
4:11 | Explode এবং তারপর স্ট্রিং এর নাম | |
4:16 | এটির হয়ে যাওয়া উচিত | |
4:18 | এইটা পরীক্ষা করে দেখি | |
4:20 | রিফ্রেশ করুন | |
4:22 | দেখুন, Array | এখন Array কে ইকো করা হোছে | |
4:26 | আপনি দেখতে পাচ্ছেন, আমি এলএখানে শুধুমাত্র একটি Array কে ইকো করেছি | |
4:30 | আমরা বলতে পারি এটি Array তে সেট হয়েছে কারণ আমরা এইটি Array বিষয়ক মৌলিক টিউটোরিয়াল এ শিখেছি | |
4:35 | এবং এখানে এইটি বলে আমাদের কাছে অ্যারে Array রয়েছে | |
4:37 | তাই এখন আমরা যদি এর ওপর এই ফাংশন ব্যবহার করি এবং তারপর ইকো করি ... |
4:41 | আসলে, আমাদের প্রথমে এইটি কে একটি ভ্যরিয়েবল-এ সেট করা প্রয়োজন | |
4:44 | লেখা যাক exp - array সমান ওটি এবং তারপর বলব- exp - array অ্যারে এবং সংখ্যাগুলিকে কে আমরা ইকো করতে পারি | |
4:52 | আমরা শূন্য, এক, দুই, তিন, চার ব্যবহার করতে পারি এবং এরম চলবে | |
4:56 | তাই যখন এইটির মান (value)শূন্য হবে, এইটির মান ১ হবে | |
5:01 | তাহলে মনে করুন আমরা 1 কে ইকো করতে চাই যা 2 এর সমান হওয়া উচিত | |
5:06 | ঠিক আছে, আমরা সফলভাবে আমাদের অ্যারে কে বিভক্ত করেছি | |
5:09 | যেমন আমি আগে বলেছিলাম আমরা এখানে স্ল্যাশ রাখতে স্পেস কে স্ল্যাশ দিয়ে এর প্রতিস্থাপন করতে পারি | |
5:16 | এবং আমরা এখানে ঠিক একই ফলাফল পাই | |
5:21 | ঠিক আছে? সুতরাং এইটি 'explode' | |
5:23 | এবার এর বিপরীত হলো 'implode' | |
5:26 | চলুন এটি মুছে দি | |
5:28 | এখন আপনি এইখানে 'implode' ফাংশন দেখতে পাচ্ছেন,এইটি কে join ও বলা হয় | |
5:32 | সুতরাং আপনি এইটি আপনার পছন্দ অনুযায়join অথবা 'implode' কোনো একটা বলতে পারেন | |
5:38 | তাই আমি একটি নতুন স্ট্রিং লিখব এবং এটি হলো 'implode' এর মান এবং আমরা আমাদের 'exparray' implode করব | |
5:51 | ঠিক আছে, করে দেখা যাক | |
5:55 | আমরা কোনো ত্রূটি ছাড়াই কাজটি করেছি | |
5:57 | এখন যদি আমরা আমাদের নতুন স্ট্রিং ইকো করি - |
6:01 | এটির আমাদের শুরুর স্ট্রিং কোনো স্পেস ছাড়া ফিরিয়ে দেওয়া উচিত | |
6:05 | কিন্তু এক্ষেত্রে আপনি উল্লেখ করতে পারেন, কি দিয়ে আপনি অ্যারে-টিকে বিভক্ত করেছিলেন | |
6:09 | তাই এখানে আমি space যোগ করব | কিন্তু আপনি ওখানে স্ল্যাশ চাইলে, আপনি এখানে একটা ফরওয়ার্ড স্ল্যাশ লিখতে পারেন এবং ফলাফল পেতে পারেন | |
6:21 | কিন্তু এই ফাংশনগুলি to' and 'from'(array) অ্যারে কে রূপান্তর করার জন্য | |
6:27 | সুতরাং explode এবং implode এবং যেমন আগে বলেছিলাম এটিকে join হিসাবে লেখা যায় | |
6:32 | তাই রিফ্রেশ করুন, আমরা ঠিক একই ফলাফল পাব | |
6:34 | তাহলে ওখানে এইটি 'implode' ফাংশন | |
6:36 | ঠিক আছে - আমরা পরের ফাংশন টি হলো nl2br | |
6:41 | |
6:46 | যখন তাৎক্ষণিক-লাইন ভিত্তিতে তথ্য সংরক্ষণ করা হচ্ছে | |
6:51 | মনে আছে, আমি বলেছিলাম যদি আপনি আমার মৌলিক টিউটোরিয়ালগুলি দেখে থাকেন, তাহলে আপনি জানেন ... |
6:58 | এই 'Hello' বা আমি বলি 'Hello' 'New line', 'Another new line' এবং আমি এইখানে একটি সেমিকোলন লিখব যা এইখানে লাইন ব্রেক | |
7:12 | এইটি কে এই হিসাবে রাখা যাক | |
7:16 | তাহলে যদি আমি এইটি ইকো করি, আমরা কল্পনা করতে পারি কি হবে | |
7:19 | আমরা এটি পাব | |
7:21 | যদি আমরা এগুলিকে আলাদা লাইন-এ চাই, তাহলে আমাদের 'br' ' ব্যবহার করা উচিত | |
7:30 | তাহলে যদি আপনি কোনো কারণে HTML ব্যবহার করতে না চান অথবা আপনি ডাটা বেস ফলাফল থেকে গ্রহণ করছেন, তাহলে এটির মধ্যে লাইন ব্রেক দেবার জন্য আপনাকে বেশ জটিল ফাংশন নির্মাণ করতে হবে | |
7:44 | আমাকে ডেটাবেস-এ কাজ করতে দিলে এরকমই হবে | |
7:47 | আপনার যদি ডেটাবেস একেবারেই না ভালো লাগে, তাহলে আপনি কোনো berakবা উদ্রিতিচিহ্ন ব্যবহার না করেই শুধুমাত্র ইকো করতে পারেন | |
7:59 | কিন্তু আপনি একটি স্ট্রিং শুরু করার সময় nl2br লিখে থাকেন এবং সেখানে শুধু বন্ধনী শেষ করে থাকেন, |
8:04 | তাহলে আপনি দেখবেন এটি সঠিকভাবে ইকো হচ্ছে | |
8:08 | আমরা উপরে একটি লাইন বিরতি পাব কারণ আমরা এখানে একটি স্পেস যোগ করেছি, চলুন এটিকে সরিয়ে দি | |
8:16 | তাহলে nl2br ছাড়া আমরা সবকিছুই এক লাইন-এ পাব - এবং nl2br থাকলে আমরা পৃথক লাইন -এ পাব, ঠিক যেমন ভাবে এটিকে চেয়েছিলাম | |
8:30 | এখন সময়-এর অভাবে আমি এখানে এই ভিডিওটি বন্ধ করতে বাধ্য হচ্ছি | পরবর্তী ভিডিওতে বাকি ফাংশনগুলি আলোচনা করা হয়েছে | ওটি অবশ্যই দেখুন | |
8:38 | এই টিউটোরিয়াল-এ অংশগ্রহণ কারর জন্য ধন্যবাদ | শুভবিদায় | |