EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Como ajustar ou cortar uma sequência de caracteres de texto para um determinado comprimento em PHP

Programação PHP  
 
Como ajustar ou cortar uma sequência de caracteres de texto para um determinado comprimento em PHP

Há uma abundância de funções e métodos de no tipo de dados Cadeia de (Sequência de caracteres) em PHP. Normalmente, Quando queremos encurtar o ajustar uma sequência de caracteres para um determinado número de caracteres, Nós usamos a função substr da seguinte maneira:

onde a variável $comprimento terá o valor do tamanho da sequência de caracteres resultante que queremos ir.

Imagine agora que querem realizar o ajuste ou o recorte de uma sequência de caracteres de texto que vai usar em um página da Web como Intro qualquer Notícias, Artigo o semelhantes. Se nós usamos diretamente a função substr para ajustar a corrente, Esta função Não vai fazer distinção entre letras, palavras e/ou espaços em branco, Portanto, o resultado pode ser uma sequência de caracteres onde é a última palavra corte.

Vamos ver como podemos resolver isso, fazendo isso, dada uma sequência de caracteres e um comprimento, Isto é ajuste em que o tamanho, levando em conta que Não deve cortar palavras. Para fazer isso, definir-se em função de seguir:

Esta função tem como parâmetros um Cadeia de e o comprimento desejado.

Vamos ver um exemplo de. Se nós temos a seguinte sequência e aplicar a função anterior nele:

o resultado serão os seguintes:

Se em vez de usar essa função, Usamos a função substr, o resultado teria sido diferente:

deixando-a última palavra Cadeia de metade.

Como você pode ver, o último resultado Não seria muito bem, como intro, em uma página da web, Uma vez que são palavras de corte. Resultados mais adequado o resultado obtido chamando a função trimString, que tem evitado os cortes possíveis, eliminando as palavras que restam metade.

 

Junte-se o canal de Telegrama

Deixe-em um comentário ou entrar para oFórum
Compartilhá-lo Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page

Deixar uma resposta