Difference between revisions of "PHP-and-MySQL/C4/PHP-String-Functions-Part-1/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 101: Line 101:
 
|03:17
 
|03:17
 
|এবং 'explode' ফাংশন 'explode' ইকো করবে।
 
|এবং 'explode' ফাংশন 'explode' ইকো করবে।
 +
|-
 
|03:23
 
|03:23
 
|এটি আপনার সাধারণ স্ট্রিং শুরু থেকে শেষ পর্যন্ত ভেঙ্গে দেবে। এটি একে একটি অ্যারেতে ব্রেক করবে।
 
|এটি আপনার সাধারণ স্ট্রিং শুরু থেকে শেষ পর্যন্ত ভেঙ্গে দেবে। এটি একে একটি অ্যারেতে ব্রেক করবে।

Latest revision as of 15:37, 6 March 2017

Time Narration
00:00 স্ট্রিং ফাংশনের টিউটোরিয়ালে আপনাদের স্বাগত।
00:03 আমি এখানে দেখানো স্ট্রিং ফাংশন সম্পর্কে বলবো।
00:06 এদের অধিকাংশই খুব দরকারী এবং দৈনন্দিন অ্যাপ্লিকেশনের জন্য প্রযোজ্য।
00:10 এবং অবশ্যই আমি যা সব ভিডিও বানাবো বা বানিয়েছি, সেগুলির জন্যও প্রযোজ্য।
00:16 ঠিক আছে, আমি আপনাকে প্রথমে দেখাবো "strlen".
00:20 এটি অত্যন্ত সহজ যেখানে আমাদের কাছে "hello" নামে একটি স্ট্রিং ভ্যারিয়েবল রয়েছে।
00:26 এখন এই ফাংশনটি একটি স্ট্রিং নেয় এবং ওই স্ট্রিং এ অক্ষরের সংখ্যা গননা করে।
00:30 আমাদের কাছে এখানে 1 2 3 4 5 টি অক্ষর রয়েছে।
00:35 আমাদের এই ফাংশন ব্যবহার করে ভ্যারিয়েবল $string এর মান ইকো করতে হলে, আমাদের ব্রাউজারে ফল হিসাবে 5 থাকা উচিত।
00:47 এখন, পরের ফাংশনটি এর জন্য প্রযোজ্য।
00:52 আপনি একটি 'for' লুপ ব্যবহার করে স্ট্রিং অক্ষরের সংখ্যা অনুযায়ী লুপ করতে চাইলে, একটি নির্দিষ্ট সাব স্ট্রিং ভিতরে নিতে, mb সাবস্ট্রিং এর প্রয়োজন হবে।
01:03 উদাহরণস্বরূপ, যদি আপনার কাছে "My name is Alex" স্ট্রিং থাকে।
01:12 এবং আমরা এর মাধ্যমে লুপ করতে এছাড়া প্রতিটি অক্ষর যাচাই করতে চেয়েছিলাম।
01:18 উদাহরণস্বরূপ, আপনি আমার 'Name Splitter' টিউটোরিয়াল দেখে থাকলে আমরা প্রতিটি অক্ষরের মাধ্যমে লুপ করেছি যতক্ষণ না আমরা সেখানে থেকে একটি স্পেস পেয়েছি এবং সেখান থেকে আমরা last name সেভ করেছি।
01:32 সুতরাং প্রথমে, আমি mb সাবস্ট্রিং ইকো করব।
01:37 এবং তারপর যে স্ট্রিং পরীক্ষা করতে চাই, সেটি উল্লেখ করব।
01:40 আপনাকে শুরুটা নির্দিষ্ট করতে হবে, তাই আমি বলব- 1.
01:45 আসলে, আমি শূন্য বলবো। সেক্ষেত্রে দৈর্ঘ্য হবে – 2.
01:49 এটির "My" ইকো করা উচিত।
01:52 রিফ্রেশ করুন। ঠিক আছে, আমরা "My" পেয়েছি।
01:57 এটি কি করেছে যে এটি এই স্ট্রিং এর মাধ্যমে গেছে, ঠিক আছে, আমরা শূন্য দিয়ে শুরু করব ​এবং 1, 2 এর জন্য এটি এখানে ইকো করব।
02:05 এখন আমি কি করব, আমি বলব 's-t-r-len, দুঃখিত, length ইকুয়ালস strlen of string.
02:15 আমি এখানে এই স্ট্রিং দৈর্ঘের জন্য একটি নতুন ভ্যরিয়েবল বানাচ্ছি।
02:19 তারপর এই ভ্যালু 2 দ্বারা প্রতিস্থাপন করব।
02:22 যতক্ষন আমি শূন্য থেকে শুরু করি, আমি সেখানে স্ট্রিং দৈর্ঘ্য রাখতে পারি বা দুঃখিত length এবং যেই আমরা রিফ্রেশ করি, আমরা সম্পূর্ণ স্ট্রিং পাই।
02:37 আমি এটিও করতে পারি যে, এখানে শেষে আমার নামের জন্য s-t-r-len মাইনাস 5 fullstop সমেত লিখতে পারি। তাহলে আমি বলছি মাইনাস 5.
02:49 সুতরাং এটি দৈর্ঘ্য থেকে 5 বাদ দেবে এবং শুধুমাত্র My name is ইকো করবে।
02:53 রিফ্রেশ করুন। আমরা পেয়েছি 'My name is'.
02:56 এই দুটি ফাংশন খুবই উপযোগী এবং strlen ব্যবহার করে যা এখানে mb সাবস্ট্রিং এর জন্য প্রযোজ্য।
03:03 ঠিক আছে। এখন পরের ফাংশন 'explode' দেখব।
03:07 এখন 'explode' একটি স্ট্রিং নেবে যা এখানে রয়েছে।
03:13 চলুন লিখি 1 2 3 4 5.
03:17 এবং 'explode' ফাংশন 'explode' ইকো করবে।
03:23 এটি আপনার সাধারণ স্ট্রিং শুরু থেকে শেষ পর্যন্ত ভেঙ্গে দেবে। এটি একে একটি অ্যারেতে ব্রেক করবে।
03:32 সুতরাং আমরা এটি বানাতে এবং লিখতে চাই।
03:35 আমি 1 2 3 4 5 কে অ্যারের প্রতিটি পৃথক এলিমেন্টে সঞ্চিত করতে চাই।
03:40 আমি বলবো explode string. না বলব না - স্ট্রিং ব্রেক করতে কি ব্যবহার করা হয় তা উল্লেখ করব।
03:45 এই মুহূর্তে এটি একটি স্পেস।
03:49 আমাদের স্ল্যাশ থাকলে, এটি স্ল্যাশ দ্বারা প্রতিস্থাপন করতাম।
03:51 কারণ এটি নির্দিষ্টভাবে জানে এটি কোথায় শুরু হচ্ছে এবং এটি হল সেপারেটর।
03:57 এটি দ্বিতীয় ভ্যালু। তাই এই মুহূর্তের জন্য স্পেস রাখি, ঠিক আছে?
04:03 তাই আপনি এখানে যা ইচ্ছে যোগ করতে পারেন। এটি একটি এস্টেরিস্ক হতে পারে।
04:06 এটি যে কোনো চিহ্ন হতে পারে। আপনাকে নির্দিষ্ট করতে হবে যে কি স্ট্রিংটিকে ব্রেক করছে।
04:11 Explode এবং তারপর স্ট্রিং এর নাম।
04:16 এবং এটি হয়ে যাওয়া উচিত।
04:18 এখন এটি দেখি।
04:20 রিফ্রেশ করুন।
04:22 Array. এখন Array ইকো করছি।
04:26 আপনি দেখতে পারেন যে আমি এখানে শুধুমাত্র একটি Array ইকো করেছি।
04:30 আমরা এটি বলতে পারি যে এটি Array তে সেট করেছি কারণ আমরা এটি Array এর মৌলিক টিউটোরিয়ালে শিখেছি।
04:35 এটি এখানে বলে যে আমাদের কাছে অ্যারে রয়েছে।
04:37 তাই এখন এরই উপর এই ফাংশন ব্যবহার করে ইকো করলে ...
04:41 বাস্তবে, এটিকে প্রথমে একটি ভ্যরিয়েবলে সেট করা প্রয়োজন।
04:44 লেখা যাক exp - array সমান ওটি এবং তারপর বলব exp - array এবং আমরা সংখ্যাগুলিকে ইকো করতে পারি।
04:52 আমরা শূন্য, এক, দুই, তিন, চার ব্যবহার করতে পারি এবং এরকম চলবে।
04:56 তাই যেই এটির মান শূন্য হবে, এটি 1 এর সমান হবে।
05:01 তাহলে ধরুন আমরা 1 কে ইকো করতে চাই যা 2 এর সমান হওয়া উচিত।
05:06 আমরা সফলভাবে আমাদের অ্যারেকে বিভক্ত করেছি।
05:09 যেমনকি আমি আগে বলেছি আমরা এখানে স্ল্যাশ রাখি এবং স্পেসকে স্ল্যাশ দ্বারা প্রতিস্থাপন করি।
05:16 এবং আমরা এখানে ঠিক একই ফলাফল পাই।
05:21 ঠিক আছে? সুতরাং এটি হল 'explode'.
05:23 এখন এর বিপরীত হল 'implode'.
05:26 চলুন এটি মুছে দেই।
05:28 আপনি এখানে 'implode' ফাংশন দেখতে পারেন, এটিকে join ও বলে।
05:32 তাই আপনি আপনার পছন্দ অনুযায়ী এটিকে join বা implode বলতে পারেন।
05:38 তাই আমি কি করি যে একটি নতুন স্ট্রিং এবং তার implode ভ্যালু লিখব এবং আমরা আমাদের exparray কে implode করব।
05:51 ঠিক আছে, এখন এটি দেখি।
05:55 আমরা এটি কোনো এরর ছাড়াই করেছি।
05:57 এখন আমরা আমাদের নতুন স্ট্রিং ইকো করলে -
06:01 এটি মনে করবে যে আমরা কোনো স্পেস ছাড়া কি দিয়ে শুরু করেছি।
06:05 কি দিয়ে অ্যারে বিভক্ত করে তা আপনি উল্লেখ করতে পারেন।
06:09 তাই এখানে আমি স্পেস যোগ করব. কিন্তু ওখানে স্ল্যাশ চাইলে, আপনি এখানে একটা ফরওয়ার্ড স্ল্যাশ লিখে ফলাফল পেতে পারেন।
06:21 কিন্তু ফিরে আসি, এই ফাংশনগুলি to এবং from অ্যারে রূপান্তর করতে।
06:27 explode এবং implode এবং যেমনকি আমি আগে বলেছি এটিকে join লিখতে পারি।
06:32 তাই রিফ্রেশ করুন, আমরা ঠিক একই ফলাফল পাই।
06:34 এটি এখানে 'implode' ফাংশন।
06:36 এখন পরের ফাংশনে যাবো যা হল nl2br.
06:41 ডেটাবেস নিয়ে কাজ করার জন্য এই ফাংশন সত্যিই কার্যকরী এবং সহজ।
06:46 যখন তাৎক্ষণিক লাইনের ভিত্তিতে তথ্য সংরক্ষণ করা হয়।
06:51 এখন মনে করুন আমি বলেছিলাম, আপনি আমার মৌলিক টিউটোরিয়ালগুলি দেখলে আপনি জানতেন ...
06:58 এই 'Hello' বা এই বলি 'Hello' 'New line', 'Another new line' এবং আমি এখানে একটি সেমিকোলন লিখব যা এখানে একটি লাইন ব্রেক।
07:12 এটিকে এইভাবেই রাখি।
07:16 আমি এটি ইকো করলে আমরা কল্পনা করতে পারি কি হবে।
07:19 আমরা এটি পাবো।
07:21 আমরা এগুলি পৃথক লাইনে চাইলে আমাদের 'br' ব্যবহার করা উচিত।
07:30 তাই আপনি কোনো কারণে HTML ব্যবহার করতে না চাইলে বা আপনি ডাটাবেসের ফলাফল থেকে গ্রহণ করলে, আপনাকে তাতে লাইন ব্রেক দিতে বেশ জটিল ফাংশন বানাতে হবে।
07:44 ডেটাবেসে সেট করলে এটি এরকম হয়।
07:47 তাই আপনি এটি বানাতে না পারলে এবং ডেটাবেস একেবারেই ভালো না লাগলে, আপনি বাস্তবে এই করতে চান যে ইকো এইভাবে হোক যাতে এতে নিজে থেকে break এবং উদ্ধৃতিচিহ্ন ব্যবহার করার প্রয়োজন না হোক।
07:59 কিন্তু আপনি একটি স্ট্রিং এর শুরুতে nl2br লিখলে আমরা সেখানে বন্ধনী শেষ করব।
08:04 আপনি দেখবেন যে এটি আমাদের ইচ্ছেমত ইকো করছে।
08:08 আমরা উপরে একটি লাইন ব্রেক পাবো কারণ আমরা এটি করেছি - এখানে একটি স্পেস জুড়েছি, চলুন এটি সরাই।
08:16 তাই nl2br ছাড়া আমরা সবকিছুই এক লাইনে পাবো - এবং nl2br থাকলে আমরা পৃথক লাইন পাবো, ঠিক যেমন আমরা চাই।
08:30 সময়ের অভাবে ভিডিওটি এখানে বন্ধ করছি। বাকি ফাংশনগুলির জন্য অন্য ভাগ রয়েছে। ওটি অবশ্যই দেখুন।
08:38 এই টিউটোরিয়ালে অংশগ্রহণ করার জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, Satarupadutta