PHP-এ, iconv_strpos() একটি প্রদত্ত স্ট্রিং থেকে প্রথম অক্ষর পড়ার জন্য ফাংশন ব্যবহার করা হয়। এটি একটি স্ট্রিং এ একটি অক্ষরের প্রথম ঘটনার অবস্থান খুঁজে বের করে। এটি PHP-এ একটি অন্তর্নির্মিত ফাংশন৷
৷সিনট্যাক্স
string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)
দ্রষ্টব্য:strpos() , iconv_strpos() এর রিটার্ন মান হল সূচ পাওয়া যায় এমন অবস্থানে বাইটে অফসেটের পরিবর্তে সূঁচের আগে উপস্থিত অক্ষরের সংখ্যা। অক্ষরগুলি নির্দিষ্ট অক্ষর সেট এনকোডিংয়ের উপর ভিত্তি করে গণনা করা হয়।
পরামিতি
iconv_strpos() ফাংশন চারটি ভিন্ন প্যারামিটার গ্রহণ করে— $haystack , $সুই , $offset এবং $এনকোডিং .
-
$haystack− এটি পুরো স্ট্রিংকে নির্দেশ করে৷
৷ -
$needle− $needle প্যারামিটারটি প্রদত্ত পুরো স্ট্রিং থেকে সাবস্ট্রিং অনুসন্ধান করতে ব্যবহৃত হয়।
-
$offset− $offset প্যারামিটারটি ঐচ্ছিক এটি যে অবস্থান থেকে অনুসন্ধান করা উচিত তা নির্দিষ্ট করতে ব্যবহৃত হয়। যদি অফসেট নেতিবাচক হয় তবে এটি স্ট্রিংয়ের শেষ থেকে গণনা করা হবে।
-
$encoding− যদি $এনকোডিং প্যারামিটারটি অনুপস্থিত বা শূন্য থাকে, তাহলে স্ট্রিংটি ধরে নেবে যে এটি iconv.internal_encoding-এ এনকোড করা হতে পারে .
রিটার্ন মান
iconv_strpos() ফাংশন খড়ের গাদায় সূচের প্রথম ঘটনার সংখ্যাসূচক অবস্থান প্রদান করে। যদি সুই পাওয়া না যায়, তাহলে ফাংশনটি False প্রদান করবে।
দ্রষ্টব্য: PHP 8.0 সংস্করণ থেকে, এনকোডিং বাতিলযোগ্য এবং PHP 7.1 থেকে, iconv_strpos() নেতিবাচক অফসেটের জন্য ফাংশন সমর্থন যোগ করা হয়েছে।
উদাহরণ 1
<?php # UTF-8 string $int = iconv_strpos("hello world!", "hello",0, "UTF-8"); // It will returns the number of character var_dump($int); ?>অক্ষরের সংখ্যা প্রদান করবে
আউটপুট
int(0)
উদাহরণ 2
<?php # UTF-8 string $int = iconv_strpos("hello world!", "world",0, "UTF-8"); // It will returns the number of character var_dump($int); ?>অক্ষরের সংখ্যা প্রদান করবে
আউটপুট
int(6)