PHP: mb_strstr - Manual (original) (raw)
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
mb_strstr — Finds first occurrence of a string within another
Description
Parameters
haystack
The string from which to get the first occurrence of needle
needle
The string to find in haystack
before_needle
Determines which portion of haystack this function returns. If set to [true](reserved.constants.php#constant.true), it returns all of haystack from the beginning to the first occurrence of needle (excluding needle). If set to [false](reserved.constants.php#constant.false), it returns all of haystack from the first occurrence of needle to the end (including needle).
encoding
The encodingparameter is the character encoding. If it is omitted or [null](reserved.constants.php#constant.null), the internal character encoding value will be used.
Return Values
Returns the portion of haystack, or [false](reserved.constants.php#constant.false) if needle is not found.
Changelog
| Version | Description |
|---|---|
| 8.0.0 | needle now accepts an empty string. |
| 8.0.0 | encoding is nullable now. |
See Also
- stristr() - Case-insensitive strstr
- strstr() - Find the first occurrence of a string
- mb_stristr() - Finds first occurrence of a string within another, case insensitive