Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso escrever um arquivo TXT, com espaços definidos, por exemplo o espaço para o nome com 50 caracteres no maximo, mas se o nome tiver apenas 3 caracteres preciso pular os outros 47, e assim por diante, porém não sei o nome que vem do banco de dados, como faço para contar a variável e preencher com espaços o restante do espaço.
Por exemplo: arquivo.txt
João Souza joao.souza@teste 2018-01-15
Obrigado, mas como colocar isso dentro de um loop e acrescentar os espaços depois ?
+- assim:
$max_chars_to_second_column = 300;
loop($input, $key, $object){
$quantidade = $max_chars_to_second_column - strlen($object->column1);
$input[$key]->column1.=str_repeat(' ', $quantidade ); // ou tente com
}
Olá!
Você pode contar quantos caracteres tem uma string com strlen(), veja: http://php.net/manual/pt_BR/function.strlen.php
E pode usar str_repeat pra repetir a quantidade desejada de espaços: http://php.net/manual/pt_BR/function.str-repeat.php