Wingdings 20 Denunciar post Postado Março 20, 2012 Então, O código serve para exibir somente 5 palavras. Só que ele some com os "." "," e acentuação <?php echo $frase= "Esse é o texto, que vai exibir somente 5 palavras."; echo "<br />"; echo implode(' ', array_slice(str_word_count($frase, 2), 0, 5)); ?> Resultado: Esse é o texto que vai exibir somente 5 palavras.Esse o texto que vai Queria saber o por que dele sumir com a acentuação e como resolver Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Rangel 208 Denunciar post Postado Março 20, 2012 tente echo implode(' ', array_slice(str_word_count(utf8_encode($frase), 2), 0, 5)); Compartilhar este post Link para o post Compartilhar em outros sites
Wingdings 20 Denunciar post Postado Março 20, 2012 Mesma coisa =( Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Março 20, 2012 tenta adicionar os caracteres acentuados como terceiro parâmetro de str_word_count str_word_count($string, 1, 'áàãâäÁÀÃÂÄéèẽêëÉÈẼÊËíìĩîïÍÌĨÎÏóòõôöÓÒÕÔÖúùũûüÚÙŨÛÜýỳỹŷÿÝỲỸŶŸçÇ') Compartilhar este post Link para o post Compartilhar em outros sites
Wingdings 20 Denunciar post Postado Março 21, 2012 É isso mesmo, funcionou, obrigado \o/ eu só acrescentei a virgula e ponto e funcionou perfeitamente vo postar o codigo completo aqui, o que funciona, claro ^^ <?php echo $frase = "Esse é o texto, que vai exibir somente 5 palavras."; echo "<br />"; echo implode(' ', array_slice(str_word_count($frase, 1, 'áàãâäÁÀÃÂÄéèẽêëÉÈẼÊËíìĩîïÍÌĨÎÏóòõôöÓÒÕÔÖúùũûüÚÙŨÛÜýỳỹŷÿÝỲỸŶŸçÇ,.'), 0, 5)); // Retorna: "Esse é o texto, que" ?> Compartilhar este post Link para o post Compartilhar em outros sites