Maison  >  Article  >  développement back-end  >  PHP – Fonction iconv_strpos() – Rechercher la position de la première occurrence d'une sous-chaîne dans une chaîne

PHP – Fonction iconv_strpos() – Rechercher la position de la première occurrence d'une sous-chaîne dans une chaîne

WBOY
WBOYavant
2023-08-20 18:45:31690parcourir

PHP – iconv_strpos() 函数 – 在字符串中查找第一个出现的子串的位置

En PHP, la fonction iconv_strpos() est utilisée pour lire le premier caractère de la chaîne donnée. Il trouve la position du premier caractère de la chaîne. Il s'agit d'une fonction intégrée à PHP.

Syntaxe

string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)

Remarque : strpos(), la valeur de retour de iconv_strpos() est le nombre de caractères qui apparaissent avant l'aiguille, plutôt que le décalage en octets par rapport à la position où l'aiguille a été trouvée. sont comptés en fonction du codage du jeu de caractères spécifié.

$haystack−

Il désigne la chaîne entière.

$needle− Le paramètre $needle− Le paramètre $needle est utilisé pour rechercher la sous-chaîne à partir de la chaîne entière donnée.$offset−

Le paramètre $offset est facultatif, il est utilisé pour spécifier la position à partir de laquelle la recherche doit être effectuée. Si le décalage est négatif alors il comptera à partir de la fin de la chaîne.
  • $encoding−

    si le paramètre $encoding est absent ou nul. , alors la chaîne supposera qu'elle peut être codée dans
  • iconv.internal_encoding
  • .

    Valeurs de retour
  • La fonction

    iconv_strpos() renvoie la position numérique de la première occurrence de l'aiguille dans la botte de foin. l'aiguille n'est pas trouvée, alors la fonction retournera False.

  • Remarque :
  • À partir de la version PHP 8.0, l'encodage est nullable et à partir de PHP 7.1,

    la prise en charge de la fonction iconv_strpos() pour les décalages négatifs a été ajoutée.Exemple 1

    Démo en direct
  • <?php
       # UTF-8 string
       $int = iconv_strpos("hello world!", "hello",0, "UTF-8");
       // It will returns the number of character
       var_dump($int);
    ?>
Sortie

int(0)

Exemple 2

Démo en direct

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "world",0, "UTF-8");

   // It will returns the number of character
   var_dump($int);
?>

Sortie

int(6)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer