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

mb_strstr

Trouver la première occurrence d'une chaîne dans une autre chaîne
Nom:mb_strstr
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Recherchez la sous-chaîne $ aiguille dans la chaîne $ haystack et rendez-vous partie de la chaîne après $ aiguille

Nom de la fonction: MB_STRSTR ()

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

Utilisation: MB_STRSTRR (String $ Haystack, String $ Needle, bool $ avant_needle = false, String $ Encoding = NULL): String | false

Description: La fonction MB_STRSTR () est utilisée pour trouver la sous-chaîne $ aiguille dans la chaîne $ haystack et la partie retour de la chaîne après $ aiguille. Cette fonction est similaire à la fonction STRSTR () native, mais prend en charge les jeux de caractères multi-gytets.

paramètre:

  • $ Haystack: La chaîne d'origine dans laquelle rechercher la sous-chaîne.
  • $ aiguille: la sous-chaîne à trouver.
  • $ before_needle (facultatif): si défini sur true, renvoyez une chaîne partielle avant $ aiguille.
  • $ Encoding (facultatif): spécifiez le codage des caractères. S'il n'est pas spécifié, un codage de caractères interne est utilisé.

Valeur de retour:

  • Si $ aiguille est trouvée, une chaîne partielle après que $ aigule est retournée.
  • Si $ aigule n'est pas trouvé, false est retourné.

Exemple:

 $str = "Hello, World!"; $needle = "World"; // 在$str 中查找$needle 并返回$needle 后的部分字符串$result = mb_strstr($str, $needle); echo $result; // 输出: World! // 在$str 中查找$needle 并返回$needle 之前的部分字符串$result = mb_strstr($str, $needle, true); echo $result; // 输出: Hello, // 使用指定的字符编码进行查找$str = "你好,世界!"; $needle = "世界"; $result = mb_strstr($str, $needle, false, 'UTF-8'); echo $result; // 输出: 世界!

Notes:

  • Si le paramètre de codage $ n'est pas spécifié, le codage de caractères interne est utilisé par défaut. Il est recommandé de définir le codage de caractères correct avant utilisation.
  • Si la sous-chaîne que vous recherchez est une chaîne vide, la chaîne d'origine est renvoyée.
  • La fonction MB_STRSTR () est sensible à la casse. Si vous souhaitez effectuer une recherche insensible à la casse, vous pouvez utiliser la fonction MB_STRIPOS ().
Fonctions similaires
Articles populaires