Funktionsname: mb_ereg_search_pos ()
Anwendbare Version: Php 4> = 4.2.0, Php 5, Php 7, Php 8
Verwendung: Die Funktion MB_Ereg_Search_Pos () wird verwendet, um nach passenden Substrings in Multibyte -Zeichenfolgen zu suchen und ihre Position zurückzugeben. Diese Funktion ist Teil der Funktion mb_ereg_search () und wird mit den Funktionen mb_ereg_search_init () und mb_ereg_search_regs () verwendet.
Syntax: mb_ereg_search_pos (String $ muster, String $ option = 'ms')
Parameter:
Rückgabewert: Wenn ein passender Substring gefunden wird, wird ein Zwei-Elemente-Array zurückgegeben, der die Start- und Endpositionen des passenden Substring enthält. Wenn kein passendes Substring gefunden wird, wird False zurückgegeben.
Beispiel:
$text = "你好,世界!Hello, World!"; $pattern = '世界'; if (mb_ereg_search_init($text, $pattern)) { $pos = mb_ereg_search_pos(); if ($pos !== false) { echo "找到匹配的子字符串:"; echo "起始位置:" . $pos[0] . ",结束位置:" . $pos[1]; } else { echo "未找到匹配的子字符串。"; } } else { echo "正则表达式初始化失败。"; }
Ausgabe:
找到匹配的子字符串:起始位置:9,结束位置:11
Im obigen Beispiel rufen wir zunächst die Funktion mb_ereg_search_init () auf, um die reguläre Ausdrucksuche zu initialisieren, und dann die Funktion mb_ereg_search_pos () aufrufen, um die Position des passenden Substring zu erhalten. Beurteilen Sie schließlich, ob ein passender Substring auf der Grundlage des Rückgabewerts gefunden wird und das entsprechende Ergebnis ausgibt.