Descobrindo a quantidade de quebra de linhas de um texto com PHP

Olá pessoal, como vocês estão?!

Em minhas navegações e pesquisas pela web, me deparei com uma dúvida postada no Stack Ovwerflow, sendo a seguinte:

“Como posso descobrir quantas linhas tem um texto?”

Na descrição da dúvida, foi explicado que o objetivo era contar quantas quebras de linhas tem em um texto.  Sabendo da dúvida, agora vamos em busca da resposta.

E como retorno teremos “2” bem simples, porém vamos detalhar um pouco o código.

Inicialmente, declaramos uma variável e atribuímos dois parágrafos de texto.

Em seguida fazemos uso de dois métodos nativos do PHP, sendo eles:

  • substr_count(): responsável por contabilizar a quantidade de ocorrências de uma determinada string desejada, no nosso caso ‘<br />’.
  • nl2br(): esta função recebe uma string e nativamente insere a tag ‘<br />’ em todas as quebras de linhas encontradas no texto.

Por final armazenamos o retorno e obtemos a quantidade de parágrafos do texto.

Viram como foi simples e para ampliar nosso leque de opções vou demonstrar uma outra aplicabilidade, vamos descobrir a quantidade de linhas de um texto em um arquivo .txt 🙂

Para isso devemos criar um arquivo .txt e nele eu vou inserir 20 parágrafos do Bacon Ipsum .

Em nosso código acima realizamos o procedimento para ler todo o conteúdo do arquivo “example.txt” em seguida utilizamos a mesma lógica aplicada para descobrir a quantidade de ‘\n’ contidas no texto,  como retorno do nosso código teremos ’38’ no total.

Novamente com poucas linhas de código podemos contabilizar de forma rápida e automática a quantidade de quebras de linha no texto.

Espero que tenha ajudado e nos vemos no próximo post 🙂

 

Publicado em phpPalavras-chave:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *