Compara dos cadenas:
<?phpecho substr_compare("Hola mundo","Hola mundo",0);?>La función substr_compare() compara dos cadenas que comienzan en una posición inicial especificada.
Consejo: Esta función es binaria segura y distingue selectivamente entre mayúsculas y minúsculas.
substr_compare( cadena1,cadena2,pos.inicio,longitud,caso )
parámetro | describir |
---|---|
cadena1 | Requerido. Especifica la primera cadena a comparar. |
cuerda2 | Requerido. Especifica la segunda cadena que se va a comparar. |
posposiciones de inicio | Requerido. Especifica en qué parte de la cadena1 se debe iniciar la comparación. Si es negativo, el conteo comienza desde el final de la cadena. |
longitud | Opcional. Especifica el número de caracteres de la cadena1 que se compararán. |
caso | Opcional. Un valor booleano que especifica si se deben realizar comparaciones que distingan entre mayúsculas y minúsculas: FALSO: predeterminado. distingue mayúsculas y minúsculas VERDADERO: no distingue entre mayúsculas y minúsculas |
Valor de retorno: | La función devuelve: 0 - si las dos cadenas son iguales <0 - si cadena1 (posición inicial posposición inicial) es menor que cadena2 >0 - si cadena1 (posición inicial posposición inicial) es mayor que cadena2 Si la longitud es mayor o igual que la longitud de cadena1, esta función devuelve FALSO. |
---|---|
Versión PHP: | 5+ |
Registro de actualización: | A partir de PHP 5.1, se permiten posiciones de inicio negativas. |
Compare dos cadenas cuando la posición inicial para la comparación en cadena1 sea 6:
<?phpecho substr_compare("Hola mundo","mundo",6);?>Utilice todos los parámetros:
<?phpecho substr_compare("mundo","o",1,2); echo substr_compare("mundo","ld",-2,2);echo substr_compare("mundo","orl",1,2) ; echo substr_compare("mundo","O",1,2,VERDADERO);echo substr_compare("mundo","o",1,3); substr_compare("mundo","rl",1,2);?>Diferentes valores de retorno:
<?phpecho substr_compare("¡Hola mundo!",0); // las dos cadenas son igualesecho substr_compare("¡Hola mundo!",0); // cadena1 es mayor que cadena2echo substr_compare ("¡Hola mundo!", "¡Hola mundo! ¡Hola!",0); // ¿cadena1 es menor que cadena2?>