Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leo_SJCampos

Espaço em Arquivo TXT com PHP

Recommended Posts

Galera, tenho um arquivo que lista uma tabela e grava o conteudo em um arquivo... o que eu nao to conseguindo é o seguinte.

Um desses campos poderá vir em branco, só que eu preciso que mesmo em branco ele grave o espaço desse campo em branco ou seja, o maximo de voltas no while são 8, se tiver só um registro ele escreve esse registro e coloca no arquivo 7 espaços em branco para que após esse espaço venha outro campo...

 

para colocar espaçoes em branco estou fazendo assim

$carencia_oficial .= str_pad($descricao, 75, " ", STR_PAD_RIGHT) ." ate ".$total . " ";

 

alguem pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera tentei fazer assim

 

if($contador < 8) {
for($i=$contador; $i<8;  $i++) {
  	      $carencia_oficial .= str_pad("$contador", 10, " ", STR_PAD_RIGHT);
	MyDebug("Carencia em Branco");
}
}

 

ele preenche.. só que o proximo campo nao fica com a coluna certa..

 

atualmente fica assim

carencia carencia carencia----------------proximo campo

carencia carencia carencia carencia-------proximo campo

 

eu queria que ficasse assim

 

carencia carencia carencia----------------proximo campo

carencia carencia carencia carencia---proximo campo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo leo não tem segredo.

Basta usar o str_pad em todas as linhas com uma tamanho fixo de caracteres.

Exemplo: Todas as linhas tem de ter no maximo 75 caracteres no campo um e 100 no campo 2

 

Então você vai fazer o str_pad($carencia_oficial .= str_pad("$contador", 75, " ", STR_PAD_RIGHT);

Pro primeiro campo e pro segundo basta mudar de 75 pra 100.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.