Basic use of mb_strstr in php study notes

  • 2021-09-04 23:47:09
  • OfStack

Preface

This article mainly introduces the basic use of mb_strstr about php, and shares it for your reference and study. The following words are not much to say, let's take a look at the detailed introduction.

mb_strstr

(PHP 5 > = 5.2.0, PHP 7) mb_strstr-Finds first occurrence of a string within another Find the first occurrence of a string in another string

Description


string mb_strstr ( 
 string $haystack , 
 string $needle [, 
 bool $before_needle = false [, 
 string $encoding =mb_internal_encoding() ]] 
 )

//mb_strstr() finds the first occurrence of needle in haystack and returns the portion of haystack. If needle is not found, it returns FALSE.
//mb_strstr()  Found out  needle  In  haystack  Appears for the first time in and returns  haystack  Adj. 1 Part.   If  needle  Not found, it will return  FALSE . 

Parameters

haystack

The string from which to get the first occurrence of needle To get the string where needle first appears.

needle

The string to find in haystack Look for this string in haystack.

before_needle

Determines which portion of haystack this function returns. If set to TRUE, it returns all of haystack from the beginning to the first occurrence of needle (excluding needle). If set to FALSE, it returns all of haystack from the first occurrence of needle to the end (including needle). Determine which part of haystack this function returns. If set to TRUE, it returns all characters in haystack from the beginning to where needle occurs (excluding needle). If set to FALSE, it returns all characters (including needle) from where needle occurs to the end of haystack.

encoding

Character encoding name to use. If it is omitted, internal character encoding is used. The character encoding name to use. If this parameter is omitted, internal character encoding is used.

Return Values

Returns the portion of haystack, or FALSE if needle is not found. Returns part 1 of haystack, or FALSE if needle is not found.

Examples


<?php
/**
 * Created by PhpStorm.
 * User: zhangrongxiang
 * Date: 2018/2/1
 * Time:  Afternoon 10:27
 */

//* * If set to true, it returns all of haystack from the beginning to the first occurrence of needle.
$strstr = mb_strstr( "hello china", "ll", true );
echo $strstr . PHP_EOL; //he

//* If set to false, it returns all of haystack from the first occurrence of needle to the end,
$strstr = mb_strstr( "hello china", "ll", false );
echo $strstr . PHP_EOL;//llo china

//hello china
echo mb_strstr( "hello china", "ll", true ) . mb_strstr( "hello china", "ll", false ) . PHP_EOL;

$strstr = mb_strstr( "hello China,hello PHP", "ll", true );
echo $strstr . PHP_EOL; //he

$strstr = mb_strstr( "hello China,hello PHP", "ll", false );
echo $strstr . PHP_EOL; //llo China,hello PHP

$strstr = mb_strstr( "PHP Is the best language in the world 😄", " Best ", true );
echo $strstr.PHP_EOL; //PHP Is the world 
$strstr = mb_strstr( "PHP Is the best language in the world 😄", " Best ", false );
echo $strstr.PHP_EOL; // The best language 😄

Summarize


Related articles: