No desenvolvimento web, muitas vezes é necessário truncar strings para caber em restrições específicas, como limites de caracteres em campos de banco de dados ou interfaces de usuário. A função substr do PHP fornece uma maneira conveniente de extrair substrings, mas, por padrão, não leva em consideração os limites das palavras. Isso pode resultar em truncamento estranho, dividindo palavras no meio.
Para garantir que strings truncadas terminem em um limite de palavra, você pode usar uma combinação de substr e strpos. A função strpos procura a primeira ocorrência de uma substring dentro de uma string. Ao passar uma posição inicial para strpos, você pode procurar o primeiro limite de palavra após essa posição.
A solução abaixo usa esta técnica para modificar seu código:
substr($body, 0, strpos($body, ' ', 260))
A parte adicional, strpos($body, ' ', 260), procura o primeiro caractere de espaço após a posição 260. Ao fornecer isso como o segundo parâmetro para substr, você está instruindo a função a truncar a string no final da palavra que começa após o 260º caractere.
Essa abordagem garante que suas strings truncadas mantenham a integridade da palavra, melhorando a legibilidade e a experiência geral do usuário.
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