Nom de la fonction: MB_EREG_SEARCH_POS ()
Version applicable: PHP 4> = 4.2.0, PHP 5, PHP 7, PHP 8
Utilisation: La fonction MB_EREG_SEARCH_POS () est utilisée pour rechercher des sous-chaînes correspondantes dans des chaînes multi -yte et retourner leur position. Cette fonction fait partie de la fonction MB_EREG_SEARCH () et est utilisée avec les fonctions MB_EREG_SEARCH_INIT () et MB_ERG_SEARCH_REGS ().
Syntaxe: MB_ERG_SEARCH_POS (String $ motif, chaîne $ option = 'ms')
paramètre:
Valeur de retour: Si une sous-chaîne correspondante est trouvée, un tableau à deux éléments est renvoyé, contenant les positions de début et de fin de la sous-chaîne correspondante. Si aucune sous-chaîne correspondante n'est trouvée, false est renvoyé.
Exemple:
$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 "正则表达式初始化失败。"; }
Sortir:
找到匹配的子字符串:起始位置:9,结束位置:11
Dans l'exemple ci-dessus, nous appelons d'abord la fonction MB_ERG_SEARCH_INIT () pour initialiser la recherche d'expression régulière, puis appelez la fonction MB_ERG_SEARCH_POS () pour obtenir la position de la sous-chaîne correspondante. Enfin, jugez si une sous-chaîne correspondante est trouvée en fonction de la valeur de retour et de la sortie du résultat correspondant.