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 — Busca la posicion de la última ocurrencia de un string dentro de otro string, insensible a mayúsculas/minúsculas
Descripción
$haystack
, string $needle
[, int $offset = 0
[, string $encoding
]] )
Realiza una operación
strpos() segura multibyte basada en el número de
caracteres. La posición de needle
se cuenta desde el comienzo de
haystack. La posición del primer carácter es
0. La posición del segundo carácter es 1.
A diferencia de mb_strrpos(),
mb_strripos() es insensible a mayúsculas/minúsculas.
Parámetros
-
haystack -
El string a comprobar, para la última ocurrencia de
needle -
needle -
El string a buscar en
haystack. -
offset -
La posición de
haystackdonde iniciar la búsqueda -
encoding -
El nombre de la codificación de caracteres a usar. Si se omite, se usará la codificación de caracteres interna.
Valores devueltos
evuelve la posición numérica de
la última ocurrencia de needle en el
string haystack, o FALSE
si no se encuentra needle.
Ver también
- strripos() - Encuentra la posición de la última aparición de un substring insensible a mayúsculas y minúsculas en un string
- strrpos() - Encuentra la posición de la última aparición de un substring en un string
- mb_strrpos() - Busca la posicion de la última ocurrencia de un string en otro string
