Función substr_compare() de PHP
Ejemplo
Comparar dos cadenas de texto:
<?php echo substr_compare("Hello world","Hello world",0); ?>
Definición y uso
La función substr_compare() compara dos cadenas de texto desde la posición especificada.
Consejo:La función es binaria segura y selectivamente sensible a mayúsculas y minúsculas.
Sintaxis
substr_compare(string1,string2,startpos,longitud,caso)
Parámetros | Descripción |
---|---|
string1 | Obligatorio. Especifica la primera cadena de texto a comparar. |
string2 | Obligatorio. Especifica la segunda cadena de texto a comparar. |
startpos | Obligatorio. Especifica en string1 Si es un número negativo, se comienza a contar desde el final de la cadena. |
longitud | Opcional. Especifica el punto de partida para la comparación en string1 cuántos caracteres de la cadena进行比较(número de caracteres). |
caso |
Opcional. Booleano que especifica si se debe ejecutar la comparación de mayúsculas y minúsculas:
|
Detalles técnicos
Valor de retorno: |
La función devuelve:
Si longitud Mayor o igual string1 la longitud, el función devuelve FALSE. |
Versión de PHP: | 5+ |
Registro de actualizaciones: | Desde PHP 5.1, se permite el uso de números negativos startpos。 |
Más ejemplos
Ejemplo 1
Comparar dos cadenas cuando, string1 Cuando la posición de inicio del comparación es 6:
<?php echo substr_compare("Hello world","world",6); ?>
Ejemplo 2
Uso de todos los parámetros:
<?php echo substr_compare("world","or",1,2); echo substr_compare("world","ld",-2,2); echo substr_compare("world","orl",1,2); echo substr_compare("world","OR",1,2,TRUE); echo substr_compare("world","or",1,3); echo substr_compare("world","rl",1,2); ?>
Ejemplo 3
Valores de retorno diferentes:
<?php echo substr_compare("Hello world!","Hello world!",0); // Las dos cadenas son iguales echo substr_compare("Hello world!","Hello",0); // string1 mayor que string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 menor que string2 ?>