Jump to content


Photo

Frase Que Contenha Tal Palavra


  • Faça o login para participar
4 replies to this topic

#1 mezzo

mezzo

    Turista

  • Usuários
  • 37 posts
  • Sexo:Não informado

Posted 11/11/2005, 15:53

e aee galera..

é o seguinte, tenho uma variavel vinda do banco (por ex $var = "seg e ter") e precisaria descobrir se a uma palavra dentro dessa variavel (por ex 'seg')

obs. soh q eu naum sei quais palvras tem essa variavel vinda do banco.

tem como ajuda? existe alguma função para isso? qual é?

abraços

Edição feita por: mezzo, 11/11/2005, 15:54.

|-----> mezzo passou por aqui <-----|

MSN -> thunderbird_mm@hotmail.com
ICQ -> 122856682

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 11/11/2005, 15:55

strstr("PALAVRA",$VARIAVEL);

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 mezzo

mezzo

    Turista

  • Usuários
  • 37 posts
  • Sexo:Não informado

Posted 11/11/2005, 16:16

valew =D
|-----> mezzo passou por aqui <-----|

MSN -> thunderbird_mm@hotmail.com
ICQ -> 122856682

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 12/11/2005, 03:22

Hmm ... até onde sei, a função strstr() retornaria verdadeiro caso eu procurasse por seg e ouvesse segunda. Ou seja, a pesquisa não é 100% certa. Já pensou procurar por bolo e ter bolonhesa ? :P

A única forma 100% funcional que tenho em mente no momento é usar a função preg_match() com "bordas" (\B). Seria algo mais ou menos assim:

<?php

$word = 'bolo';

$text = 'bolo de bolonhesa'; // texto meramente ilustrativo :P

if (preg_match('/\b' . $word . '\b/', $text))
{
  print 'Palavra encontrada';
} else {
  print 'A palavra ' . $word . ' não foi encontrada';
}

?>
[]’s :DAté mais

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/11/2005, 08:01

Hmm ... até onde sei, a função strstr() retornaria verdadeiro caso eu procurasse por seg e ouvesse segunda. Ou seja, a pesquisa não é 100% certa. Já pensou procurar por bolo e ter bolonhesa ? :P

A única forma 100% funcional que tenho em mente no momento é usar a função preg_match() com "bordas" (\B). Seria algo mais ou menos assim:

<?php

$word = 'bolo';

$text = 'bolo de bolonhesa'; // texto meramente ilustrativo :P

if (preg_match('/\b' . $word . '\b/', $text))
{
  print 'Palavra encontrada';
} else {
  print 'A palavra ' . $word . ' não foi encontrada';
}

?>
[]’s :D

Vivendo e aprendendo , eu não sabia desta função, agora que vc nós mostrou o funcionamento desta função vidaloka, irei começar a usar pois sempre usei a strstr pra procurar alguma letra ou palavra mesmo que não retorne 100%

Vlw (y)
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq