tutoriais mais recente desenvolvimento web
 

PHP substr_compare() Function

<PHP seqüência de referência

Exemplo

Comparar dois strings:

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

Definição e Uso

O substr_compare() função compara duas cadeias a partir de uma posição inicial especificado.

Tip: Esta função é compatível com dados binários e, opcionalmente, case-sensitive.


Sintaxe

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

Parâmetro Descrição
string1 Requeridos. Especifica a primeira corda para comparar
string2 Requeridos. Especifica a segunda corda para comparar
startpos Requeridos. Especifica onde começar a comparar em string1. Se for negativo, ele começa a contar a partir do final da string
length Opcional. Especifica quanto de string1 para comparar
case Opcional. Um valor booleano que especifica se deve ou não executar uma maiúsculas e minúsculas comparar:
  • FALSE - Padrão. Maiúsculas e minúsculas
  • TRUE - Case-insensitive

Detalhes técnicos

Valor de retorno: Esta função retorna:
  • 0 - se as duas seqüências são iguais
  • <0 - se string1 (from startpos) é menor que string2
  • > 0 - se string1 (from startpos) é maior do que string2
Se a duração é igual ou maior do que o comprimento de seqüência1, esta função retorna.
PHP Versão: 5+
changelog: A partir do PHP 5.1, agora é possível usar um startpos negativos

mais Exemplos

Exemplo 1

Comparar duas cordas, quando a posição de início na string1 para a comparação é o 6º:

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

exemplo 2

Usando todos os 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);
?>
Exemplo executar »

exemplo 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
?>
Exemplo executar »

<PHP seqüência de referência