Position actuelle: Accueil> Catégories de fonctions> mb_strpos

mb_strpos

Trouver où la chaîne apparaît d'abord dans une autre chaîne
Nom:mb_strpos
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Trouvez le premier emplacement d'occurrence d'une autre sous-chaîne dans une chaîne

Nom de la fonction: MB_STRPOS ()

Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8

Fonction Description: La fonction MB_STRPOS () est utilisée pour trouver le premier emplacement d'occurrence d'une autre sous-chaîne dans une chaîne. Semblable à la fonction STRPOS (), mais la fonction MB_STRPOS () peut gérer des caractères multi -ytets.

Syntaxe: MB_STRPOS (String $ $ Haystack, String $ Needle, int $ offset = 0, String $ coding = null): int | false

paramètre:

  • $ Haystack: requis, chaîne pour rechercher des sous-chaînes.
  • $ aiguille: obligatoire, substrat à trouver.
  • $ offset: facultatif, spécifiez l'emplacement pour démarrer la recherche, la valeur par défaut est 0.
  • $ Encodage: facultatif, spécifiez le codage des caractères, par défaut en codage de caractères interne.

Valeur de retour:

  • Si une sous-chaîne est trouvée, elle renvoie sa première position d'occurrence (sous forme entière).
  • Si aucune sous-chaîne n'est trouvée, false est renvoyé.

Exemple:

 // 示例1:在一个字符串中查找子字符串的位置$str = "Hello, World!"; $pos = mb_strpos($str, "World"); echo $pos; // 输出:7 // 示例2:在一个字符串中查找子字符串的位置,指定开始搜索的位置$str = "Hello, World!"; $pos = mb_strpos($str, "o", 5); echo $pos; // 输出:8 // 示例3:在一个多字节字符串中查找子字符串的位置,指定字符编码$str = "你好,世界!"; $pos = mb_strpos($str, "世界", 0, "UTF-8"); echo $pos; // 输出:6 // 示例4:未找到子字符串的情况下返回false $str = "Hello, World!"; $pos = mb_strpos($str, "abc"); var_dump($pos); // 输出:bool(false)

Notes:

  • La fonction MB_STRPOS () est très utile pour les caractères multi -yte, en particulier lors de l'utilisation de l'encodage UTF-8.
  • Si aucun encodage de caractères n'est spécifié, le codage de caractères interne est utilisé par défaut.
Fonctions similaires
Articles populaires