Duvidas em formatação de texto PHP

15/09/2016

0

PHP

Função replace PHP


Preciso dar replace quando tiver a tag <br>


Tenho varios BR é gostaria de usar apenas um




Alguém sabe?
Fernando Gaspar

Fernando Gaspar

Responder

Post mais votado

16/09/2016

Bora lá.. Montei um aqui rapidinho. Veja se é isso que precisa..
<?php
	
	$texto = "Função replace PHP<br><br><br><br>Preciso dar replace quando tiver a tag 'BR' <br><br><br> Tenho varios BR é gostaria de usar <br><br> apenas um
";

	/* Author: Marcelo Queiroz de Santana
	 * Efetua a substituição de vários <br> por somente
	 * um naquela determinada posição.
	*/ 
	 
	$retorno = explode('<br>',$texto);
	$arrTemp = null;
	
	for($i = 0; $i < count($retorno); $i++){
		if(!empty($retorno[$i])) {			
			$arrTemp[] = $retorno[$i];
		}	
	}
	$texto = join('<br>',$arrTemp);
	
	echo $texto;	
?>


Abraço,
Marcelo Queiroz.

Marcelo Santana

Marcelo Santana
Responder

Mais Posts

15/09/2016

Fernando Gaspar

Pode ser outra função!

Função replace PHP


Preciso dar replace quando tiver a tag <br>


Tenho varios BR é gostaria de usar apenas um




Alguém sabe?



Só gostaria que ficasse com apenas um br
Responder

15/09/2016

Fernando Gaspar

Estou usando assim:



<?php replace('<br><br><br>', '<br>, $text') ?>

Responder

16/09/2016

Marcelo Santana

Boa tarde, Gaspar.. Em cada posição que tiver <br><br>+n... Você irá trocar por <br> naquela determinada posição, e assim sucessivamente para os próximos que encontrar ??
Responder

16/09/2016

Gladstone Matos

curti a solução!
Responder

16/09/2016

Fernando Gaspar

Bora lá.. Montei um aqui rapidinho. Veja se é isso que precisa..
<?php
	
	$texto = "Função replace PHP<br><br><br><br>Preciso dar replace quando tiver a tag 'BR' <br><br><br> Tenho varios BR é gostaria de usar <br><br> apenas um
";

	/* Author: Marcelo Queiroz de Santana
	 * Efetua a substituição de vários <br> por somente
	 * um naquela determinada posição.
	*/ 
	 
	$retorno = explode('<br>',$texto);
	$arrTemp = null;
	
	for($i = 0; $i < count($retorno); $i++){
		if(!empty($retorno[$i])) {			
			$arrTemp[] = $retorno[$i];
		}	
	}
	$texto = join('<br>',$arrTemp);
	
	echo $texto;	
?>


Abraço,
Marcelo Queiroz.


Opa, valeu Marcelo!!
Muito obrigado pela ajuda cara.
Responder

16/09/2016

Diego Silva

Pode ser outra função!

Função replace PHP


Preciso dar replace quando tiver a tag <br>


Tenho varios BR é gostaria de usar apenas um




Alguém sabe?



Só gostaria que ficasse com apenas um br


Resolveu?
Responder

16/09/2016

Marcelo Santana

Por nada, Gaspar. Abraço man.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar