PHP-এ, iconv_substr() ফাংশনটি অফসেট এবং দৈর্ঘ্য প্যারামিটার অনুযায়ী একটি নির্দিষ্ট স্ট্রিং-এর একটি অংশ কাটাতে ব্যবহৃত হয়। ধরুন আমাদের একটি স্ট্রিং "helloWorld" আছে এবং আমরা শুধু স্ট্রিং (llowo) কাটা এবং দেখাতে চাই, তবে আমরা ২ থেকে ৫ নম্বর ব্যবহার করে সিলেক্ট করব।
সিনট্যাক্স
string iconv_substr(str $string, int $offset, int $length, str $encoding)
প্যারামিটারসমূহ
iconv_substr() চারটি প্যারামিটার গ্রহণ করে: $string, $offset, $length এবং $encoding।
$string− $string প্যারামিটারটি মূল স্ট্রিং নির্দিষ্ট করে।
$offset− যদি $offset প্যারামিটারটি নন-নেগেটিভ হয়, তবে iconv_substr() ফাংশনটি স্ট্রিং-এর শুরু থেকে অফসেট ক্যারেক্টরে শুরু করে নির্বাচিত অংশটি কাটাবে, শূন্য থেকে গণনা করে। এবং যদি এটি নেগেটিভ হয়, তবে iconv_substr() ফাংশনটি স্ট্রিং-এর শেষ থেকে অফসেট ক্যারেক্টার দূরত্বে পজিশনে শুরু করে অংশটি কাটা করবে।
$length− যদি $length প্যারামিটারটি দেওয়া থাকে এবং এটি পজেটিভ হয়, তবে এর রিটার্ন ভ্যালুতে অফসেট-এ শুরু হওয়া অংশটির সর্বোচ্চ দৈর্ঘ্য ক্যারেক্টার থাকবে।
$encoding− যদি এনকোডিং প্যারামিটারটি অনুপস্থিত থাকে বা null হয়, তবে স্ট্রিংটি iconv.internal_encoding-এ আছে ধরা হবে।
রিটার্ন মান
iconv_substr() ফাংশনটি অফসেট এবং দৈর্ঘ্য প্যারামিটার দ্বারা নির্দিষ্ট স্ট্রিং-এর অংশটি রিটার্ন করে। যদি স্ট্রিংটি অফসেট ক্যারেক্টার চেয়ে ছোট হয়, তবে এটি False রিটার্ন করবে। যদি স্ট্রিংটি অফসেট ক্যারেক্টার-এর মতো একদম একই দৈর্ঘ্যের হয়, তবে একটি null বা খালি স্ট্রিং রিটার্ন হবে।
উদাহরণ ১
স্পেস পড়া ছাড়া iconv_substr() ফাংশন
<?php // Helloworld স্ট্রিং ব্যবহার করা হয়েছে // স্ট্রিং থেকে নির্বাচিত অংশ কাটাতে //iconv_substr ফাংশন ব্যবহার করা হয়েছে $string = iconv_substr("HelloWorld!", 2, 7, "UTF-8"); // এটি ২ থেকে ৭ ক্যারেক্টার রিটার্ন করবে var_dump($string); ?>
আউটপুট
string(7) "lloWorl"
উদাহরণ ২
স্পেস পড়া সহ iconv_substr() ফাংশন
<?php // Helloworld স্ট্রিং ব্যবহার করা হয়েছে // স্ট্রিং থেকে নির্বাচিত অংশ কাটাতে //iconv_substr ফাংশন ব্যবহার করা হয়েছে $string = iconv_substr ("Hello World!", 2, 7, "UTF-8"); // এটি ২ থেকে ৭ ক্যারেক্টার রিটার্ন করবে var_dump($string); ?gt;
আউটপুট
string(7) "llo Wor"