oujood.com

Fonction strripos() de PHP

La fonction strripos() — Trouve la position de la dernière occurrence d'une chaîne dans une autre, de façon insensible à la casse
Contrairement à stripos(), la fonction strripos() nous aide à trouver la position de la dernière occurrence d'une chaîne dans une autre chaîne. Cette fonction renvoie une valeur entière correspondant à la position de la dernière occurrence de la chaîne. Cette fonction est insensible à la casse, ce qui signifie qu'elle traite de la même manière les caractères majuscules et minuscules.

La fonction strripos()


PHP references des fonctions PHP

 (PHP 5)

strripos() — Trouve la position de la dernière occurrence d'une chaîne dans une autre, de façon insensible à la casse

La fonction strripos()

Définition et utilisation

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

Cette fonction Trouve la position numérique de la dernière occurrence de search_str dans la chaîne de caractères original_str. Contrairement à strrpos(), strripos() est insensible à la casse..

Syntaxe
  strripos (original_str, search_str, début)
Paramètre Description
original_str Requis. Spécifie la chaîne pour rechercher
search_str Requis. Spécifie la chaîne à trouver
début Facultatif. Spécifie où commencer la recherche

Note : La fonction strripos ()  ne distingue pas majuscules et minuscules.
Cette fonction renvoie une valeur entière qui représente l'index de original_str où la chaîne search_str apparaît en dernier.


Exemple      

Exemple :       Copier le code

	<?PHP
	 echo strripos("bonjour monde !", "O") ;
	?>

Le résultat du code ci-dessus sera :

	9

Exemple : Code PHP pour rechercher la dernière occurrence d'une chaîne de caractères spécifique en utilisant la fonction insensible à la casse strripos()

              Copier le code

	<?php
	function Search($search, $string){
	$position = strripos($string, $search, 5); 
	if ($position !== false){
	return "Trouvé dans la position : " . $position;
	}
	else{
	return "Non trouvé";
	}
	}


	$string = "Bienvenue sur le site oujood.com";
	$search = "site";
	echo Search($search, $string);
	?>
le resultat :
	Trouvé dans la position : 17

Ce code PHP réalise une recherche de la sous-chaîne `$search` dans la chaîne `$string` en utilisant la fonction `strripos`. Cette fonction retourne la position de la dernière occurrence de la sous-chaîne dans la chaîne principale, en ignorant la casse (c'est-à-dire, elle ne fait pas de distinction entre majuscules et minuscules). Cependant, dans votre code, il y a une limite de recherche à partir de la position 5.

Voici une explication détaillée du code :

  • 1. `function Search($search, $string)`: Définition d'une fonction appelée `Search` prenant deux paramètres, la sous-chaîne à rechercher `$search` et la chaîne principale `$string`.
  • 2. `$position = strripos($string, $search, 5);`: Utilisation de la fonction `strripos` pour rechercher la sous-chaîne `$search` dans la chaîne `$string`. La recherche commence à partir de la position 5 de la chaîne. La position du dernier caractère de la sous-chaîne trouvée est stockée dans la variable `$position`.
  • 3. `if ($position !== false)`: Vérification si la sous-chaîne a été trouvée. La fonction `strripos` retourne `false` si la sous-chaîne n'est pas trouvée.
  • 4. `return "Trouvé dans la position : " . $position;`: Si la sous-chaîne est trouvée, la fonction renvoie un message indiquant la position de la dernière occurrence de la sous-chaîne.
  • 5. `else return "Non trouvé";`: Si la sous-chaîne n'est pas trouvée, la fonction renvoie un message indiquant que la sous-chaîne n'a pas été trouvée.
  • 6. Enfin, le code crée une chaîne `$string` et une sous-chaîne `$search`, puis appelle la fonction `Search` avec ces deux valeurs et affiche le résultat.

Notez que la position de départ (5 dans ce cas) peut être ajustée en fonction de vos besoins. Vous pouvez également envisager de ne pas spécifier de position de départ et de laisser la fonction chercher la sous-chaîne dans toute la chaîne.


Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

Base de données MySQL Order By

Base de données MySQL Order By

Balise select

Définit une liste déroulante

fonction get_html_translation_table, get_html_translation_table

Retourne la table de traduction des entités utilisée par htmlspecialchars et htmlentities