PHP mb_ereg_search() Function
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
Contact Us