mb_strstr
查找字符串在另一個字符串裡的首次出現
函數名:mb_strstr()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
用法:mb_strstr(string $haystack, string $needle, bool $before_needle = false, string $encoding = null): string|false
說明: mb_strstr() 函數用於在字符串$haystack 中查找子字符串$needle,並返回$needle 後的部分字符串。該函數與原生的strstr() 函數相似,但是支持多字節字符集。
參數:
返回值:
示例:
$str = "Hello, World!"; $needle = "World"; // 在$str 中查找$needle 并返回$needle 后的部分字符串$result = mb_strstr($str, $needle); echo $result; // 输出: World! // 在$str 中查找$needle 并返回$needle 之前的部分字符串$result = mb_strstr($str, $needle, true); echo $result; // 输出: Hello, // 使用指定的字符编码进行查找$str = "你好,世界!"; $needle = "世界"; $result = mb_strstr($str, $needle, false, 'UTF-8'); echo $result; // 输出: 世界!
注意事項: