Função PHP strcasecmp()

Exemplo

Comparar duas strings (sem distinção de maiúsculas e minúsculas):

<?php
echo strcasecmp("shanghai","SHANGHAI");
?>

Executar exemplo

Definição e uso

A função strcasecmp() compara duas strings.

Dica:A função strcasecmp() é binária segura e não distingue entre maiúsculas e minúsculas.

Dica:A função é semelhante à strncasecmp() Função semelhante, mas diferente é que, através de strncasecmp(), você pode especificar o número de caracteres de cada string para comparar.

Sintaxe

strcasecmp(string1,string2)
Parâmetros Descrição
string1 Obrigatório. Especifica a primeira string a ser comparada.
string2 Obrigatório. Especifica a segunda string a ser comparada.

Detalhes técnicos

Valor de retorno:

A função retorna:

  • 0 - Se duas strings forem iguais
  • <0 - Se string1 Menor que string2
  • >0 - Se string1 Maior que string2
Versão PHP: 4+

Mais exemplos

Exemplo 1

Comparar duas strings (sem distinção entre maiúsculas e minúsculas, HELLO e hELLo são exibidos como iguais):

<?php
echo strcasecmp("Shanghai","SHANGHAI");
echo "<br>";
echo strcasecmp("Shanghai","sHANGHai");
?>

Executar exemplo

Exemplo 2

Valores de retorno diferentes:

<?php
echo strcasecmp("Hello world!","HELLO WORLD!"); // Dois strings iguais
echo strcasecmp("Hello world!","HELLO"); // string1 Maior que string2
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 Menor que string2
?>

Executar exemplo