Função strcmp() do PHP

Exemplo

Comparar duas strings (distingue maiúsculas e minúsculas):

<?php
echo strcmp("Hello world!","Hello world!");
?>

Executar exemplo

Definição e uso

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

Comentário:A função strcmp() é binária segura e sensível a maiúsculas e minúsculas.

Dica:A função é semelhante a strncmp() As funções são semelhantes, mas, através de strncmp(), você pode especificar o número de caracteres de cada string a ser comparada.

Sintaxe

strcmp(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

Retorno:

Esta função retorna:

  • 0 - Se as 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 (diferencia maiúsculas e minúsculas, a saída de Hello e hELLo é diferente):

<?php
echo strcmp("Hello","Hello");
echo "<br>";
echo strcmp("Hello","hELLo");
?>

Executar exemplo

Exemplo 2

Valores de retorno diferentes:

<?php
echo strcmp("Hello world!","Hello world!"); // Dois strings iguais
echo strcmp("Hello world!","Hello"); // string1 maior que string2
echo strcmp("Hello world!","Hello world! Hello!"); // string1 menor que string2
?>

Executar exemplo