+ Responder ao Tópico



  1. #1
    whinston
    Visitante

    Padrão Strip no PHP

    Moçada, existe alguma função que faça o seguinte:

    função($frase)

    Ela retorne a quantidade de palavras ?

  2. #2

    Padrão Strip no PHP

    Código :
    sizeof(preg_split('/\s*/',$frase));



  3. #3

    Padrão Strip no PHP

    ou
    Código :
    sizeof(str_word_count($frase));

  4. #4
    whinston
    Visitante

    Padrão quase..

    Citação Postado originalmente por SDM
    Código :
    sizeof(preg_split('/\s*/',$frase));

    meu caro, "quase" deu certo. meu código está assim:

    $frase = "testando uma frase qualquer";
    $tamanho = sizeof(preg_split('/\s*/',$frase));
    $tamanho2 = sizeof(str_word_count($frase));
    echo "A frase é: " .$frase. " - " .$tamanho. " - ". $tamanho2;

    e a saída assim:

    A frase é: testando uma frase qualquer - 29 - 1

    ele está contando as sílabas e não as palavras



  5. #5

    Padrão Strip no PHP

    tentaae:
    Código :
    $palavras=explode(" ",$frase);
    $total=count($palavras);

  6. #6

    Padrão Strip no PHP

    Citação Postado originalmente por 1c3_m4n
    tentaae:
    Código :
    $palavras=explode(" ",$frase);
    $total=count($palavras);
    ice....acho q nao serve pq se tiver " " (mtos espacos) ele vai criar uma pah de indice nulo por isso q eu fiz usando o preg_split

    potz....agora q eu me liguei....foi mal cara, corrige o codigo ae:

    Código :
    sizeof(preg_split('/\s+/',$frase));



  7. #7
    whinston
    Visitante

    Padrão valeu galera!

    Citação Postado originalmente por 1c3_m4n
    tentaae:
    Código :
    $palavras=explode(" ",$frase);
    $total=count($palavras);
    deu certo moçada

  8. #8

    Padrão Strip no PHP

    Citação Postado originalmente por SDM
    ice....acho q nao serve pq se tiver " " (mtos espacos) ele vai criar uma pah de indice nulo por isso q eu fiz usando o preg_split

    potz....agora q eu me liguei....foi mal cara, corrige o codigo ae:

    [code]sizeof(preg_split('/\s+/',$frase));
    eh se tiver 2 ou mais espacos ele vai contar como se fosse uma "palavra" mesmo