PHP substr_compare()Función

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Comparar dos cadenas:

<?php
echo substr_compare("Hello world","Hello world",0);
?>

Ejecutar ejemplo »

Definición y uso

La función substr_compare() compara dos cadenas desde una posición inicial especificada.

Consejo:Esta función es segura para binarios y opcionalmente distingue entre mayúsculas y minúsculas.


Sintaxis

substr_compare(string1,string2,startpos,length,case)

Parámetros Descripción
string1 Obligatorio. Especifica la primera cadena a comparar.
string2 Obligatorio. Especifica la segunda cadena a comparar.
startpos Obligatorio. Especifica dónde comenzar la comparación en string1. Si es negativo, se cuenta desde el final de la cadena.
length Opcional. Especifica el número de caracteres de string1 que participan en la comparación.
case Opcional. Un valor booleano que especifica si se realiza una comparación que distingue entre mayúsculas y minúsculas:
  • FALSE - Predeterminado. Distingue entre mayúsculas y minúsculas.
  • TRUE - No distingue entre mayúsculas y minúsculas.

Detalles técnicos

Valor de retorno: Esta función devuelve:
  • 0 - Si las dos cadenas son iguales
  • <0 - Si string1 (desde la posición inicial startpos) es menor que string2
  • >0 - Si string1 (desde la posición inicial startpos) es mayor que string2
Si length es mayor o igual que la longitud de string1, la función devuelve FALSE.
Versión de PHP: 5+
Registro de cambios: Desde PHP 5.1, se permiten números negativos enstartpos。


Más ejemplos

Ejemplo 1

Comparar dos cadenas, cuando la posición inicial para la comparación en string1 es 6:

<?php
echo substr_compare("Hello world","world",6);
?>

Ejecutar ejemplo »

Ejemplo 2

Usar 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);
?>

Ejecutar ejemplo »

Ejemplo 3

Diferentes valores de retorno:

<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>

Ejecutar ejemplo »


PHP String 参考手册Manual de referencia de PHP String Otras extensiones