Los últimos tutoriales de desarrollo web
 

PHP substr_compare() Function

<String Referencia PHP

Ejemplo

Comparar dos cadenas:

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

Definición y Uso

El substr_compare() función compara dos cadenas de una posición de inicio especificado.

Tip: Esta función es binario-seguro y opcionalmente entre mayúsculas y minúsculas.


Sintaxis

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

Parámetro Descripción
string1 Necesario. Especifica la primera cadena de comparar
string2 Necesario. Especifica la segunda cadena de comparar
startpos Necesario. Especifica dónde empezar comparando en cadena1. Si es negativo, se empieza a contar desde el final de la cadena
length Opcional. Especifica la cantidad de cadena1 Comparar
case Opcional. Un valor booleano que especifica si realizar o no un caso sensible a comparar:
  • FALSO - por defecto. Distingue mayúsculas y minúsculas
  • VERDADERO - Caso insensible

Detalles técnicos

Valor de retorno: Esta función devuelve:
  • 0 - si las dos cadenas son iguales
  • <0 - si cadena1 (from startpos) es menor que string2
  • > 0 - si cadena1 (from startpos) es mayor que cadena2
Si la longitud es igual o mayor que la longitud de cadena1, esta función devuelve FALSE.
Versión de PHP: 5+
cambios: A partir de PHP 5.1, ahora es posible utilizar un pos_comienzo negativos

Más ejemplos

Ejemplo 1

Comparar dos cadenas, cuando la posición de inicio en cadena1 para la comparación es sexto:

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

Ejemplo 2

Utilizando 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 »

<String Referencia PHP