Open In App

PHP mb_ereg_search() Function

Last Updated : 11 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The mb_ereg_search() is a PHP function used to search & match for a regular expression pattern in a string using multi-byte characters. It is similar to preg_match() but works with multi-byte characters.

Syntax:

mb_ereg_search(?string $pattern = null, ?string $options = null): bool

Parameters: This function accepts the two parameters that are described below:

  • pattern: A regular expression pattern search for. It must be a valid regular expression for searching for a specific pattern in the string.
  • options:  This is an optional parameter. A string that specifies the search options. 

Return Value: This function returns “true” if the multibyte string matches with a given regular expression otherwise returns “false”.

Example 1:  The following code demonstrates the mb_ereg_search() function.

PHP




<?php
$string = "Hello, world!";
     
mb_regex_encoding("UTF-8");
mb_ereg_search_init($string);
     
if (mb_ereg_search("world")) {
    echo "Found 'world' in the string\n";
}
?>


Output:

Found 'world' in the string  

Example 2: The following program demonstrates the mb_ereg_serach() function.

PHP




<?php
$targetString = "The quick brown fox jumps over the lazy dog.";
$pattern = "america";
  
mb_internal_encoding("UTF-8");
mb_ereg_search_init($targetString, $pattern);
  
  
if (mb_ereg_search()) {
    echo "The pattern was found in the target string.\n";
else {
    echo "The pattern was not found in the target string.\n";
}
?>


Output:

The pattern was not found in the target string.

Reference: https://www.php.net/manual/en/function.mb-ereg-search.php



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads