Mostrar texto especifico PHP

Enviada por fydellys 
fydellys
Mostrar texto especifico PHP
19 de March de 2018 às 11:54AM
Olá amigos,



Estou precisando de uma ajuda... Preciso mostrar apenas um texto especifico com 10 caracteres antes dele, e 10 caracteres depois dele...

Até o momento, consegui tirar o texto especifico de dentro da string... Como vocês podem ver:


$busca = "Arroz"; // O TEXTO ESPECIFICO QUE ESTOU BUSCANDO
$string = "O segundo alimento mais consumido no mundo, é o arroz, sendo o terceiro cereal mais produzido em todo o mundo"; // STRING COMPLETA
$posicao = stripos($string, $busca);
$content_buscado = substr($string, $posicao, strlen($busca));

echo "$content_buscado";

Resultado: arroz

Só que eu quero que o resultado seja mais ou menos assim:

...no mundo, é o arroz, sendo o ter...



Alguém pode me ajudar?
Eduardo Molina
Re: Mostrar texto especifico PHP
21 de March de 2018 às 06:21PM
Cara logicamente falando, tu encontrou a posição onde encontra-se a palavra chave que esta pesquisando, o que tu pode fazer é o seguinte digamos que a sua palavra chave Arroz esteja na posição 'x' em seguida o que tu pode fazer pegar a tua variavel que contem a posição 'x' e diminuir 10 e montar um foreach
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.