কম্পিউটার

PHP – iconv_strpos() ফাংশন – খড়ের গাদায় একটি সুই প্রথম ঘটনার অবস্থান খুঁজুন


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)

  1. PHP-তে strtok() ফাংশন

  2. পিএইচপি-তে strstr() ফাংশন

  3. পিএইচপি-তে strripos() ফাংশন

  4. কিভাবে C# এ একটি স্ট্রিংয়ের প্রথম 10টি অক্ষর খুঁজে পাবেন?