mb_strstr() 函數是 PHP 中的內置函數,用於查找主字符串中給定字符串的第一次出現,即它將搜索 haystack 中第一根針的出現,找到的 id 則 haystack 的部分將是返回,否則返回 false。
用法:
mb_strstr( string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null ): string|false
參數:該函數接受四個參數,如下所述:
- $haystack: 這是我們搜索子字符串的字符串。 要求必須是有效的字符串
- $needle: 這是您要在其中查找的子字符串$幹草堆 String 。它還必須是有效的字符串。
- $before_needle:這是可選參數,決定是否在之後或之前返回 haystack$針發生。如果此參數是“true”,它將返回到第一次出現的位置$針繩子(不包括針)。如果該參數設置為“false”,則會從開頭返回$針到$針結尾。
- $編碼:這是可選參數,指定字符編碼$幹草堆和$針參數。如果未提供編碼,它將使用所使用的字符編碼。
返回值:該函數返回的部分 $幹草堆,如果針被發現在 $幹草堆否則將返回“false”。
示例 1:下麵的程序演示了mb_strstr()函數。
PHP
<?php
$string = "Hello, world!";
$sub = "world";
$pos = mb_strstr($string, $sub);
echo $pos;
?>
輸出:
world!
示例 2:下麵的程序演示了mb_strstr()函數
PHP
<?php
$string = "Geeks for Geeks";
$sub = "for";
$pos = mb_strstr($string, $sub, true);
echo $pos;
?>
輸出:
Geeks
參考: https://www.php.net/manual/en/function.mb-strstr.php
相關用法
- PHP mb_strlen()用法及代碼示例
- PHP mb_strtolower()用法及代碼示例
- PHP mb_strtoupper()用法及代碼示例
- PHP mb_str_split()用法及代碼示例
- PHP mb_strrchr()用法及代碼示例
- PHP mb_strimwidth()用法及代碼示例
- PHP mb_stristr()用法及代碼示例
- PHP mb_strripos()用法及代碼示例
- PHP mb_strpos()用法及代碼示例
- PHP mb_stripos()用法及代碼示例
- PHP mb_strrichr()用法及代碼示例
- PHP mb_strcut()用法及代碼示例
- PHP mb_substr_count()用法及代碼示例
- PHP mb_substr()用法及代碼示例
- PHP mb_substitute_character()用法及代碼示例
- PHP mb_split()用法及代碼示例
- PHP mb_scrub()用法及代碼示例
- PHP mb_convert_case()用法及代碼示例
- PHP mb_check_encoding()用法及代碼示例
- PHP mb_chr()用法及代碼示例
- PHP mb_detect_order()用法及代碼示例
- PHP mb_ereg()用法及代碼示例
- PHP mb_http_input()用法及代碼示例
- PHP mb_convert_encoding()用法及代碼示例
- PHP mb_parse_str()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP mb_strstr() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。