Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wingdings

[Resolvido] Exibir somente "X" palavras

Recommended Posts

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

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

É 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.