Here are Java like startsWith/endsWith implementations in PHP.
<?php
function startsWith($haystack,$needle)
{
$res=FALSE;
if(mb_strripos($haystack,$needle,0,"utf-8")==0)
$res= TRUE;
return $res;
}
function endsWith($haystack,$needle)
{
$res=FALSE;
$len=mb_strlen($haystack);
$pos=$len-mb_strlen($needle);
if(mb_strripos($haystack,$needle,0,"utf-8")==$pos)
$res= TRUE;
return $res;
}
?>
mb_strripos
(PHP 5 >= 5.2.0)
mb_strripos — Trouve la position de la dernière occurrence d'une chaîne dans une autre, en tenant compte de la casse
Description
mb_strripos() effectue une opération strripos() basée sur le nombre de caractères. La position needle est comptée depuis le début de haystack. La position du premier caractère est 0. Le second a comme position 1, etc.. Contrairement à mb_strrpos(), mb_strripos() est sensible à la casse.
Liste de paramètres
- haystack
-
La chaîne depuis laquelle on récupère la position de la dernière occurrence de needle
- needle
-
La chaîne à chercher dans haystack
- offset
-
La position dans haystack à partir de laquelle on doit commencer à chercher
- encoding
-
Nom de l'encodage à utiliser. Si ce paramètre est omis, l'encodage interne est utilisé.
Valeurs de retour
Retourne la position numérique de la dernière occurrence de needle dans la chaîne haystack, ou FALSE si needle n'est pas trouvé.
Voir aussi
- strripos() - Cherche la position de la dernière occurrence d'une chaîne contenue dans une autre, de façon insensible à la casse
- strrpos() - Cherche la position de la dernière occurrence d'une sous-chaine dans une chaîne
- mb_strrpos() - Repère la dernière occurrence d'un caractère dans une chaîne
