Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 4
            [id] => 562369
            [titulo] => Duvidas em formatação de texto PHP
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-09-16 12:30:50
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 341346
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marcelo Queiroz de Santana
            [Apelido] => Marcelo Queiroz de Santana
            [Foto] => 341346_20160911194516.jpg
            [Conteudo] => Bora lá.. Montei um aqui rapidinho. Veja se é isso que precisa.. 
[code]
<?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;
?>
[/code]

Abraço,
Marcelo Queiroz. ) )

Duvidas em formatação de texto PHP

PHP
Gaspar
|
MVP
Pontos: 4740
    15 set 2016

Função replace PHP

Preciso dar replace quando tiver a tag <br>

Tenho varios BR é gostaria de usar apenas um

Alguém sabe?

Post mais votado

Marcelo Santana
|
MVP
Pontos: 450
    16 set 2016

Bora lá.. Montei um aqui rapidinho. Veja se é isso que precisa..
#Código

<?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.

Gaspar
|
MVP
Pontos: 4740
    15 set 2016

Pode ser outra função!

Citaçã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

Gaspar
|
MVP
Pontos: 4740
    15 set 2016

Estou usando assim:

#Código


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

Marcelo Santana
|
MVP
Pontos: 450
    16 set 2016

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 ??

Gladstone Gomes
|
MVP
Pontos: 1700
    16 set 2016

curti a solução!

Gaspar
|
MVP
Pontos: 4740
    16 set 2016


Citação:
Bora lá.. Montei um aqui rapidinho. Veja se é isso que precisa..
#Código

<?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.

Diego Souza
|
MVP
Pontos: 660
    16 set 2016


Citação:
Pode ser outra função!

Citaçã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?

Marcelo Santana
|
MVP
Pontos: 450
    16 set 2016

Por nada, Gaspar. Abraço man.