PHP এর স্ট্রিং থেকে substr ()

Extract Substring From String Php Using Substr



substr () ফাংশন পিএইচপি -তে একটি স্ট্রিং থেকে যে কোনো অংশ কাটাতে ব্যবহৃত হয়। এটি পিএইচপির একটি অন্তর্নির্মিত ফাংশন যা শুরুর অবস্থান এবং দৈর্ঘ্য মানের উপর ভিত্তি করে একটি স্ট্রিংয়ের অংশ প্রদান করে। এই মানটিতে এই ফাংশন প্রয়োগ করার পর স্ট্রিং এর মূল মান অপরিবর্তিত থাকে। PHP স্ক্রিপ্টে একটি স্ট্রিংয়ের অংশ কাটাতে substr () ফাংশন কিভাবে ব্যবহার করা যায় তা এই টিউটোরিয়ালে দেখানো হয়েছে।

বাক্য গঠন:

Substr () ফাংশনের সিনট্যাক্স নিচে ব্যাখ্যা সহ দেওয়া হল।







স্ট্রিং স্তর (স্ট্রিং$ স্ট্রিং,int$ অফসেট [,int|খালি $ দৈর্ঘ্য = খালি ])

এই ফাংশন তিনটি যুক্তি নিতে পারে। দুটি যুক্তি বাধ্যতামূলক, এবং একটি যুক্তি alচ্ছিক। প্রথম যুক্তি, $ স্ট্রিং , মূল স্ট্রিং মানটি নেয় যেখানে থেকে সাবস্ট্রিং বের করা হবে। দ্বিতীয় যুক্তি, $ অফসেট , শুরুর অবস্থানটি নিবে যেখানে থেকে সাবস্ট্রিং বের হবে। এই যুক্তির মান যেকোনো ধনাত্মক বা negativeণাত্মক পূর্ণসংখ্যা হতে পারে। Argumentচ্ছিক যুক্তি, $ দৈর্ঘ্য , সাবস্ট্রিং এর দৈর্ঘ্য নেয়। এই যুক্তির মান যেকোনো ধনাত্মক বা negativeণাত্মক সংখ্যা হতে পারে। যদি এই যুক্তিটি substr () ফাংশন থেকে বাদ দেওয়া হয়, তাহলে এই ফাংশনটি স্ট্রিং থেকে শুরু করবে $ অফসেট মূল স্ট্রিং এর শেষে মান।



উদাহরণ 1: ইতিবাচক শুরুর অবস্থানের সাথে substr () এর ব্যবহার

এই উদাহরণ দেখায় কিভাবে substr () ফাংশন শুধুমাত্র ইতিবাচক প্রারম্ভিক অবস্থানের সাথে ব্যবহার করা যেতে পারে। যদি প্রারম্ভিক অবস্থানটি ইতিবাচক হয়, তাহলে গণনা শুরু হবে 0 থেকে। এখানে, শুরুর অবস্থানটি 11।




// মূল স্ট্রিং শুরু করুন
$ স্ট্রিং = 'LinuxHint এ স্বাগতম';
// 11 থেকে শুরু করে সাবস্ট্রিং কাটুন যেখানে কাউন্টার 0 থেকে শুরু হয়
$ sub_string = স্তর ($ স্ট্রিং, এগারো);
// মূল স্ট্রিং এবং সাবস্ট্রিং মুদ্রণ করুন
বের করে দিল '

মূল স্ট্রিং মান হল: $ স্ট্রিং

'
;
বের করে দিল '

সাবস্ট্রিং মান হল: $ sub_string

'
;
?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এটা দেখায় যে লিনাক্সহিন্ট সাবস্ট্রিং () ফাংশন প্রয়োগ করার পর সাবস্ট্রিং।





উদাহরণ 2: নেতিবাচক প্রারম্ভিক অবস্থানের সাথে substr () ব্যবহার

এই উদাহরণ দেখায় কিভাবে substr () ফাংশনটি অন্য স্ট্রিং মান থেকে একটি স্ট্রিং কেটে নেতিবাচক প্রারম্ভিক অবস্থানের সাথে ব্যবহার করা যেতে পারে। যদি শুরুর অবস্থান নেতিবাচক হয়, তাহলে মূল স্ট্রিংয়ের শেষ থেকে গণনা শুরু হয়, এবং মান 1. কোন দৈর্ঘ্যের যুক্তি দেওয়া হয় না। সুতরাং, স্ক্রিপ্টটি শুরুর অবস্থান থেকে স্ট্রিংয়ের শেষ পর্যন্ত একটি সাবস্ট্রিং ফিরিয়ে দেবে।




// মূল স্ট্রিং শুরু করুন
$ স্ট্রিং = 'আমি প্রোগ্রামিং পছন্দ করি';
// 11 থেকে শুরু করে সাবস্ট্রিং কাটুন যেখানে কাউন্টার 0 থেকে শুরু হয়
$ sub_string = স্তর ($ স্ট্রিং, -এগারো);
// মূল স্ট্রিং এবং সাবস্ট্রিং মুদ্রণ করুন
বের করে দিল '

মূল স্ট্রিং মান হল: $ স্ট্রিং

'
;
বের করে দিল '

সাবস্ট্রিং মান হল: $ sub_string

'
;
?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এটা দেখায় যে প্রোগ্রামিং সাবস্ট্রিং () ফাংশন প্রয়োগ করার পর সাবস্ট্রিং।

উদাহরণ 3: ইতিবাচক শুরুর অবস্থান এবং দৈর্ঘ্যের সাথে substr () ব্যবহার

এই উদাহরণ দেখায় কিভাবে substr () ফাংশনটি ইতিবাচক প্রারম্ভিক অবস্থান এবং দৈর্ঘ্যের সাথে ব্যবহার করা যায়। এখানে, শুরুর অবস্থান হল 21, এবং দৈর্ঘ্য হল 9।


// মূল স্ট্রিং শুরু করুন
$ স্ট্রিং = 'পিএইচপি একটি সার্ভার-সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ';
// দৈর্ঘ্য 9 দিয়ে 21 থেকে শুরু করে সাবস্ট্রিং কাটা
$ sub_string = স্তর ($ স্ট্রিং, একুশ, 9);
// মূল স্ট্রিং এবং সাবস্ট্রিং মুদ্রণ করুন
বের করে দিল '

মূল স্ট্রিং মান হল: $ স্ট্রিং

'
;
বের করে দিল '

সাবস্ট্রিং মান হল: $ sub_string

'
;
?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। স্ক্রিপ্টিং substr () ফাংশন প্রয়োগ করার পর সাবস্ট্রিং।

উদাহরণ 4: নেতিবাচক প্রারম্ভিক অবস্থান এবং দৈর্ঘ্যের সাথে substr () ব্যবহার

এই উদাহরণ দেখায় কিভাবে substr () ফাংশনটি নেতিবাচক প্রারম্ভিক অবস্থান এবং দৈর্ঘ্যের সাথে ব্যবহার করা যায়। এখানে, শুরুর অবস্থান -16, এবং দৈর্ঘ্য -9। শুরুর অবস্থান এবং দৈর্ঘ্য উভয়ই স্ট্রিংয়ের শেষ থেকে গণনা করা হবে এবং গণনা 1 থেকে শুরু হবে।


// মূল স্ট্রিং শুরু করুন
$ স্ট্রিং = 'HTML একটি মার্ক-আপ ভাষা';
// -16 থেকে শুরু করে সাবস্ট্রিং -9 দৈর্ঘ্য দিয়ে কাটা
$ sub_string = স্তর ($ স্ট্রিং, -16, -9);
// মূল স্ট্রিং এবং সাবস্ট্রিং মুদ্রণ করুন
বের করে দিল '

মূল স্ট্রিং মান হল: $ স্ট্রিং

'
;
বের করে দিল '

সাবস্ট্রিং মান হল: $ sub_string

'
;
?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এটা দেখায় যে মার্কআপ সাবস্ট্রিং () ফাংশন প্রয়োগ করার পর সাবস্ট্রিং।

উদাহরণ 5: একটি negativeণাত্মক প্রারম্ভিক অবস্থান এবং ইতিবাচক দৈর্ঘ্য সহ substr () ব্যবহার

এই উদাহরণ দেখায় কিভাবে substr () ফাংশনটি ইতিবাচক প্রারম্ভিক অবস্থান এবং negativeণাত্মক দৈর্ঘ্যের সাথে ব্যবহার করা যায়। এখানে, শুরুর অবস্থান হল -11, এবং দৈর্ঘ্য 7। স্ট্রিংয়ের শেষ থেকে গণনা করে শুরু করার অবস্থানটি পুনরুদ্ধার করা হবে। শুরুর অবস্থানের পরে 7 অক্ষর গণনা করে সাবস্ট্রিং তৈরি করা হবে।


// মূল স্ট্রিং শুরু করুন
$ স্ট্রিং = 'জাভাস্ক্রিপ্ট এখন খুবই জনপ্রিয়';
// দৈর্ঘ্য 7 দিয়ে -11 থেকে শুরু করে সাবস্ট্রিংটি কাটা
$ sub_string = স্তর ($ স্ট্রিং, -এগারো, 7);
// মূল স্ট্রিং এবং সাবস্ট্রিং মুদ্রণ করুন
বের করে দিল '

মূল স্ট্রিং মান হল: $ স্ট্রিং

'
;
বের করে দিল '

সাবস্ট্রিং মান হল: $ sub_string

'
;
?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এটা দেখায় যে জনপ্রিয় সাবস্ট্রিং () ফাংশন প্রয়োগ করার পর সাবস্ট্রিং।

উদাহরণ 6: একটি ইতিবাচক প্রারম্ভিক অবস্থান এবং negativeণাত্মক দৈর্ঘ্য সহ substr () ব্যবহার


// মূল স্ট্রিং শুরু করুন
$ স্ট্রিং = 'কৌণিক 8 একটি জাভাস্ক্রিপ্ট কাঠামো';
// 11 থেকে শুরু করে সাবস্ট্রিং কাটুন যেখানে কাউন্টার 0 থেকে শুরু হয়
$ sub_string = স্তর ($ স্ট্রিং, 0, -26);
// মূল স্ট্রিং এবং সাবস্ট্রিং মুদ্রণ করুন
বের করে দিল '

মূল স্ট্রিং মান হল: $ স্ট্রিং

'
;
বের করে দিল '

সাবস্ট্রিং মান হল: $ sub_string

'
;
?>

উপসংহার

PHP- এ substr () ফাংশন ব্যবহার করে অন্য স্ট্রিং থেকে একটি স্ট্রিং কাটার সব সম্ভাব্য সমন্বয় এই টিউটোরিয়ালে ছয়টি সহজ উদাহরণ ব্যবহার করে দেখানো হয়েছে। আশা করি, পাঠকরা এই টিউটোরিয়ালের উদাহরণ অনুশীলন করার পরে দক্ষতার সাথে substr () ফাংশন প্রয়োগ করতে পারেন।