Ir para conteúdo
Fórum Script Brasil
  • 0

O Código é Pequeno Mas A Dúvida é Grande


Guest --O Aprendiz --

Pergunta

Guest --O Aprendiz --

meu código é este:

<? php

$file=file("busca.txt");

if ($file[1]=="eu"{

echo "certo";}

else{

echo "errado";}

?>

meu arquivo txt é este:

3

eu

se eu comparo com o "3" ele retorna "certo", mas se eu comparo com o

"eu" ele retorna "errado"

Alguém tem idéia o por quê? Como faço para retornar "certo"

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Ah, creio que o problema esteja no caractere de nova linha (\n).

Tente assim:

<?php
$file = file("busca.txt");

foreach ($file as $k => $v)
{
  $file[$k] = trim ($v);//retira espações
  $file[$k] = preg_replace ("/((\\r)?(\\n))+/i", "", $v);//elimina os "\n" ou "\r\n"
}

if ($file[1]=="eu")
{
echo "certo";
}
else
{
echo "errado";
}
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...