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 ‘’.
- nl2br(): esta função recebe uma string e nativamente insere a tag ‘’ 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 🙂