"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como truncar strings com relação aos limites do Word em PHP?

Como truncar strings com relação aos limites do Word em PHP?

Publicado em 2024-11-07
Navegar:395

How to Truncate Strings with Respect to Word Boundaries in PHP?

Encurtando Strings com Respeito aos Limites do Word em PHP

Em PHP, a função substr() fornece uma maneira conveniente de truncar strings. No entanto, por padrão, ele não considera os limites das palavras, o que pode resultar em trechos incompletos ou estranhos.

Para resolver esse problema, podemos modificar nossa abordagem para priorizar a preservação de palavras inteiras. Considere o seguinte trecho:

$big = "This is a sentence that has more than 100 characters in it, and I want to return a string of only full words that is no more than 100 characters!";

$pos = strpos($big, ' ', 100); // Find the first space within the first 100 characters
$small = substr($big, 0, $pos); // Truncate at the space to keep the word intact

echo $small;

Aqui, primeiro procuramos a posição do espaço dentro dos primeiros 100 caracteres da string (strpos($big, ' ', 100)). Em seguida, usamos essa posição como ponto de corte para truncamento (substr($big, 0, $pos)).

Essa abordagem garante que sempre extraímos uma palavra completa, mesmo que a string completa exceda 100 caracteres. Neste exemplo, a saída será:

This is a sentence that has more than 100 characters in it, and I want to return a string of only

Esta solução preserva efetivamente os limites das palavras enquanto respeitando o limite de 100 caracteres.

Declaração de lançamento Este artigo foi reimpresso em: 1729721417 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3