SdevLab – Exemplo de Código | Como comparar strings em PHP

Eae pessoal!

Segue uma dica para quem programa em PHP e precisa fazer uma tarefinha bem conhecida dos programadores. Comparar strings.

Como comparar strings em PHP

Em php da pra comparar 2 strings normalmente, como se eu estivesse comparando duas variáveis numéricas, como por exemplo:

$a = asdf;
$b = fdba;
if($a == $b)
echo "São iguais";
else
echo "Não são iguais";

Porém, esta não é a maneira correta, visto que existem 2 funções que podemos utilizar. Essas funções convertem o conteúdo da string para binário e o php compara os binários.
As duas retornam um número inteiro, menor que zero se string1 é menor do que string2, maior que zero se string1 é maior do que string2 e zero se as duas forem iguais.

Strcasecmp

Esta função compara duas strings sem diferenciar maiúsculas e minúsculas. Exemplo:

$var1 = "A";
$var2 = "a";
//comparação case insensitive
if(strcasecmp($var1,$var2) == 0)
echo "São iguais";

Strcmp

Esta função compara duas strings diferenciando maiúsculas e minúsculas. Exemplo:

$var1 = "A";
$var2 = "a";
//comparação case insensitive
if(strcmp($var1,$var2) != 0)
echo "Não são iguais";

Até a próxima!

😉

Anúncios

4 comentários sobre “SdevLab – Exemplo de Código | Como comparar strings em PHP

  1. vlw cara tava precisando para comparar as senhas no meu site em flash+php+mysql mandava os dados do flash para uma pagina php e estava precisando validar os campos senha no php ajudou muito.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s