+ Responder ao Tópico



  1. #1
    whinston
    Visitante

    Padrão função parecida com LIKE do SQL em PHP

    Galerinha, alguém sabe se existe alguma função em PHP parecida com o LILE do SQL ?

    Tipow.. Tenho um variável $frase com um texto e gostaria de testar se dentro deste texto existe uma palavra "urgente" por exemplo.

  2. #2

    Padrão função parecida com LIKE do SQL em PHP

    da uma olhada na preg_match
    acho q resolve

  3. #3
    whinston
    Visitante

    Padrão exemplo

    Cara, to seguindo este exemplo do site php.net:

    <?php
    $subject = "abcdef";
    $pattern = '/^def/';
    preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
    print_r($matches);
    ?>

    e está retornando:

    Array ( )

    você já usou esta função ?

  4. #4

    Padrão função parecida com LIKE do SQL em PHP

    aki eu uso assim:

    if(!preg_match("/.jpg$|.jpeg$|.gif$|.png$/i", $_FILES['foto']['name']))

    ai eu checo se tem essas extensoes no arquivo, alias nesse caso se nao tiver essas extensoes eu barro

  5. #5

    Padrão Re: exemplo

    Citação Postado originalmente por whinston
    e está retornando:

    Array ( )

    você já usou esta função ?
    hehehe....olha o q ta escrito logo abaixo desse exemplo no site do php:

    Citação Postado originalmente por PHP
    The above example will output:

    Array
    (
    )

    faz assim:
    Código :
    <?php
      $subject = "abcdef";
      $pattern = '/^def/';
      preg_match($pattern, $subject, $matches);
      print_r($matches);
    ?>

  6. #6
    whinston
    Visitante

    Padrão exemplo

    <?
    $frase01 = "Esta é a primeira frase que usaremos de teste e não tem o você sabe quem";
    $frase02 = "Está é a segunda frase de teste e tem a palavra alvo";
    $alvo = "/alvo/i";
    if (preg_match($alvo, $frase01)) {
    echo "Encontrei na Frase 01 o $alvo<br>";
    } else {
    echo "Não encontrado<br>";
    }
    if (preg_match($alvo, $frase02)) {
    echo "Encontrei na Frase 02 o $alvo";
    } else {
    echo "Não encontrado";
    }
    ?>

  7. #7

    Padrão Re: exemplo

    Citação Postado originalmente por whinston
    <?...?>
    funciono ou nao funciono??

  8. #8
    whinston
    Visitante

    Padrão Re: exemplo

    Citação Postado originalmente por SDM
    Citação Postado originalmente por whinston
    <?...?>
    funciono ou nao funciono??

    neste meu ultimo exemplo deu sim, valeu

  9. #9
    whinston
    Visitante

    Padrão maiusculo e minusculo ?

    Citação Postado originalmente por 1c3_m4n
    aki eu uso assim:

    if(!preg_match("/.jpg$|.jpeg$|.gif$|.png$/i", $_FILES['foto']['name']))

    ai eu checo se tem essas extensoes no arquivo, alias nesse caso se nao tiver essas extensoes eu barro
    soh confirmando, ele pega maiusculo e minusculo ?

  10. #10

    Padrão função parecida com LIKE do SQL em PHP

    sim
    o /i pega maiuscula e minuscula

  11. #11

    Padrão função parecida com LIKE do SQL em PHP

    expressao regular :?
    bom jah serviu para voce... www.php.net , la tem tudo ;p

  12. #12
    whinston
    Visitante

    Padrão sim

    Citação Postado originalmente por mistymst
    expressao regular :?
    bom jah serviu para voce... www.php.net , la tem tudo ;p

    como diriam no RockGol de Domingo:
    TOTALMENTE EXCELENTE!