mb_stristr() 是 PHP 中的內置函數,用於獲取一個字符串在另一個字符串中的第一次出現。它將檢查不區分大小寫。
用法:
mb_stristr( $haystack, $needle, $before_needle, $encoding = null ): string|false
參數:
該函數接受 4 個參數,如下所述:
- $幹草堆:這是我們搜索第一次出現的字符串的字符串參數。
- $針:這是我們要在其中搜索的子字符串$幹草堆範圍。
- $before_needle:這是可選參數,決定是否在之後或之前返回 haystack$針發生。如果此參數是“true”,它將返回到$needle 字符串第一次出現的位置(不包括needle)。如果該參數設置為“false”,則會從開頭返回$針到$針結尾。
- $編碼:這是可選參數,指定字符編碼$幹草堆和$針參數。如果未提供編碼,它將使用所使用的字符編碼。
返回值:
該函數返回的部分$幹草堆如果針被發現在$幹草堆,否則,將返回“錯誤的”。
程序1:下麵的程序演示了mb_stristr()函數。
PHP
<?php
$string = "Hello World";
$sub = "WORLD";
$result = mb_stristr($string, $sub);
echo $result;
?>
輸出
World
程序2:下麵的程序演示了mb_stristr()函數。
PHP
<?php
$string = "I love PHP";
$sub = "PYTHON";
$result = mb_stristr($string, $sub);
var_dump($result);
?>
輸出
bool(false)
程序3::下麵的程序演示了mb_stristr()函數。
PHP
<?php
$string = "Hello World";
$sub = "WORLD";
$result = mb_stristr($string, $sub);
if ($result !== false) {
echo "Substring '$sub' found in '$string'";
} else {
echo "Substring '$sub' not found in '$string'";
}
?>
輸出
Substring 'WORLD' found in 'Hello World'
參考:https://www.php.net/manual/en/function.mb-stristr.php
相關用法
- PHP mb_strimwidth()用法及代碼示例
- PHP mb_stripos()用法及代碼示例
- PHP mb_strlen()用法及代碼示例
- PHP mb_strtolower()用法及代碼示例
- PHP mb_strtoupper()用法及代碼示例
- PHP mb_str_split()用法及代碼示例
- PHP mb_strrchr()用法及代碼示例
- PHP mb_strripos()用法及代碼示例
- PHP mb_strstr()用法及代碼示例
- PHP mb_strpos()用法及代碼示例
- 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_stristr() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。