oujood.com

Fonction strrpos() de PHP

La fonction  strrpos ()  trouve la position de la dernière occurrence d'une chaîne à l'intérieur d'une autre chaîne

La fonction strrpos()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

strrpos() — Trouve la position de la dernière occurrence d'une sous chaîne dans une chaîne

La fonction strrpos()

Définition et utilisation

La fonction  strrpos ()  trouve la position de la dernière occurrence d'une chaîne à l'intérieur d'une autre chaîne.

Retourne la position à laquelle l'occurrence a été trouvée. Retourne FALSE si l'occurrence n'a pas été trouvée.

Syntaxe
  strrpos (chaîne, trouvaille, début)
Paramètre Description

chaîne

Requis. Spécifie la chaîne pour rechercher

trouvaille

Requis. Spécifie la chaîne à trouver. Si ce paramétre  n'est pas une chaîne de caractères, il sera converti en un entier et utilisé comme valeur ordinale du caractère.

début

Facultatif. Spécifie où commencer la recherche


Note : La fonction strrpos () distingue les majuscules et minuscules.


Exemple

Exemple :       Copier le code

  <?php
  $foo = "0123456789a123456789b123456789c";
// Commence à cherche en arrière de 5 positions
  // depuis la fin. Résultat : int(17) var_dump(strrpos($foo, '7', -5));  // Commence à chercher à partir de la 20ème                                    // dansla chaîne. Résultat : int(27)   var_dump(strrpos($foo, '7', 20));  positions var_dump(strrpos($foo, '7', 28));  // Résultat : bool(false) ?>

Ce code PHP utilise la fonction `strrpos` pour rechercher la position de la dernière occurrence du caractère '7' dans la chaîne `$foo`. Voici une explication du code :

  • 1. `$foo = "0123456789a123456789b123456789c";`: Définition d'une chaîne de caractères `$foo`.
  • 2. `var_dump(strrpos($foo, '7', -5));`: Utilisation de `strrpos` pour rechercher la dernière occurrence de '7' en commençant à chercher en arrière depuis la 5e position à partir de la fin de la chaîne. Le résultat devrait être `17` (la position de la dernière occurrence de '7' en partant de la fin). Le résultat est affiché à l'aide de `var_dump`.
  • 3. `var_dump(strrpos($foo, '7', 20));`: Utilisation de `strrpos` pour rechercher la dernière occurrence de '7' en commençant à partir de la 20e position dans la chaîne. Le résultat devrait être `27` (la position de la dernière occurrence de '7' après la 20e position). Le résultat est affiché à l'aide de `var_dump`.
  • 4. `var_dump(strrpos($foo, '7', 28));`: Utilisation de `strrpos` pour rechercher la dernière occurrence de '7' en commençant à partir de la 28e position dans la chaîne. Cependant, le résultat devrait être `false` car la position de départ est après la fin de la chaîne, et donc aucune occurrence de '7' ne peut être trouvée à partir de cette position. Le résultat est affiché à l'aide de `var_dump`.

En résumé, ce code démontre comment utiliser `strrpos` avec différentes positions de départ pour trouver la dernière occurrence d'un caractère dans une chaîne.

Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

SVG Dégradés de couleurs

SVG Dégradés de couleurs

Comment acheter Bitcoin?

Certains pays adoptent le bitcoin comme monnaie légale, tandis que d'autres ont de sérieux doutes à son sujet

Balise de déclaration de type  

Définit le type de document