strstr()


একটি স্ট্রিং এর ভেতর অন্য একটি স্ট্রিং এর প্রথম উপস্থিতির পর থেকে শেষ পর্যন্ত ফিরে পাওয়ার জন্য এই ফাংশন ব্যবহার করা হয়।

ফাংশন প্রোটোটাইপ:

/**
 * Find the first occurrence of a string
 * @param string    $haystack      [string to process](Required)
 * @param mixed     $niddle        [substring for sreach](Required)
 * @param boolean   $before_needle [If TRUE, strstr() returns the part of the haystack
 *                                 before the first occurrence 
 *                                 of the needle (excluding the needle)]
 * 
 */
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] );

প্যারামিটার সমূহ:

প্যারামিটার ডাটা টাইপ বর্ণনা
Required $haystack String যে স্ট্রিং কে mofied করতে
Required $niddle String যে স্ট্রিং কে দিয়ে খুজবেন
Optional $before_needle Boolean বাই ডিফল্ট false থাকে। যদি true দেন তবে খুজে পাওয়া স্ট্রিং এর অংশ থেকে আগের অংশ রিটার্ন করবে।

রিটার্ন ভেল্যু:

  • প্রদানকৃত স্ট্রিং এর ভেতর সার্চ করার উদ্দেশ্যে দেয়া স্ট্রিং এর প্রথম যে অবস্থানে মিলে যাবে ঠিক সেই অংশ থেকে প্রদানকৃত স্ট্রিং এর বাকি অংশ রিটার্ন করবে।
  • তৃতীয় প্যারামিটার($before_niddle) এ true দিলে , প্রদানকৃত স্ট্রিং এর সাথে সার্চ স্ট্রিং যে অবস্থানে মিলে যাবে সেই অংশের অবস্থান থেকে পূর্বের অংশ রিটার্ন করবে।

উদাহরন ১:

 $str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
            Voluptatibus impedit dicta cupiditate recusandae asperiores assumenda 
            dolore perspiciatis a itaque quas, quidem architecto facere 
            ullam suscipit debitis eaque modi nemo fugiat.";
 echo strstr($str,"sit");

ফলাফল:
sit amet, consectetur adipisicing elit. Voluptatibus impedit dicta cupiditate recusandae asperiores assumenda dolore perspiciatis a itaque quas, quidem architecto facere ullam suscipit debitis eaque modi nemo fugiat.

  যাচাই করে দেখুন

সার্চ স্ট্রিং sit এর অবস্থান থেকে প্রদানকৃত স্ট্রিং এর বাকি অংশ রিটার্ন হয়েছে।

উদাহরন ২:

 $str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
            Voluptatibus impedit dicta cupiditate recusandae asperiores assumenda 
            dolore perspiciatis a itaque quas, quidem architecto facere 
            ullam suscipit debitis eaque modi nemo fugiat.";
 echo strstr($str,"consectetur");

ফলাফল:
consectetur adipisicing elit. Voluptatibus impedit dicta cupiditate recusandae asperiores assumenda dolore perspiciatis a itaque quas, quidem architecto facere ullam suscipit debitis eaque modi nemo fugiat.

  যাচাই করে দেখুন

সার্চ স্ট্রিং consectetur এর অবস্থান থেকে প্রদানকৃত স্ট্রিং এর বাকি অংশ রিটার্ন হয়েছে।

উদাহরন ৩:

 $str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
            Voluptatibus impedit dicta cupiditate recusandae asperiores assumenda 
            dolore perspiciatis a itaque quas, quidem architecto facere 
            ullam suscipit debitis eaque modi nemo fugiat.";
 echo strstr($str,"consectetur",true);

ফলাফল:
Lorem ipsum dolor sit amet,

  যাচাই করে দেখুন

তৃতীয় প্যারামিটার এ true দেয়ায় , consectetur এর পূর্বের অংশ রিটার্ন হয়েছে।

উদাহরন ৪:

$email  = 'name@example.com';
$domain = strstr($email, '@');
$user = strstr($email, '@', true);
echo $domain."<br />";
echo $user;

// ***(Example from PHP Menual)***

ফলাফল:
@example.com
name

  যাচাই করে দেখুন

আরও জানতে দেখতে পারেন:

results matching ""

    No results matching ""