1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP/MySQL Duvida numa função

Discussão em 'Web Development' iniciada por LightningXpto, 9 de Setembro de 2008. (Respostas: 4; Visualizações: 464)

  1. LightningXpto

    LightningXpto Power Member

    Boas!

    Existe alguma maneira de saber se existe uma certa palavra dentro de uma frase que está atribuida a uma variavel?

    Exemplo:

    $a = "verde e azul"

    Agora preciso de uma funcao que verifique se a palavra "verde" existe dentro daquela variavel.
     
  2. Slash

    Slash Power Member

    podes usar preg_match ou strpos...

    preg_match('/verde/i',$a);

    ou

    strpos($a, 'verde');
     
  3. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Só uns pormenores:
    - o preg_match activa um sistema inteiro de regular expressions. Não vale a pena pegar em algo tão "poderoso" para executar uma tarefa tão simples :)
    - o strpos é case-sensitive (se bem que a regexp usada naquele preg_match não o é, por ter o modificador "i" no fim).

    Para pesquisas case-insensitive, aconselho o stripos ;)
     
  4. LightningXpto

    LightningXpto Power Member

  5. AliFromCairo

    AliFromCairo Power Member

    Ou a função strstr.
     

Partilhar esta Página