GERAR NÚMEROS

71 views
Skip to first unread message

Mero Aprendiz...

unread,
Sep 28, 2010, 4:59:15 PM9/28/10
to LISTA PHP, digu...@hotmail.com
Preciso gerar números da seguinte forma:

0000 até 9999 em txt sendo 1 por linha...
sei que é simples, porém não estou acostumado a gerar o txt em php...

exemplo do arquivo gerado:

0000
0001
0002
0003
0004

etc... até 9999

Felipe Djinn Asmodeu

unread,
Sep 28, 2010, 5:00:41 PM9/28/10
to list...@googlegroups.com
Cara...da uma olhadinha nas funções para sistema de arquivo[1] no php.net....la estão as funções que vc irá precisar...

[]'s

--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Felipe Djinn
Programador de Sistemas
felipedjinn.com.br
twitter.com/FelipeDjinn
skype: felipedjinn

felipe moraes

unread,
Sep 28, 2010, 5:12:59 PM9/28/10
to list...@googlegroups.com
usa number_format para gerar o número com 0's à equerda ..

e depois é só escrever a string no arquivo usando .. fopen, fwrite, fclose ..

Anderson Aguiar

unread,
Sep 28, 2010, 5:24:47 PM9/28/10
to list...@googlegroups.com
number_format não seria conveniente nesse caso. Utilize str_pad: http://php.net/manual/en/function.str-pad.php

--
----------------------------------------
Att Anderson Aguiar
E-mail: revs...@gmail.com
Twitter: http://twitter.com/andersonaguiar

Rubens Takiguti Ribeiro

unread,
Sep 28, 2010, 6:51:55 PM9/28/10
to list...@googlegroups.com
ou str_pad ou sprintf

Rubens Takiguti Ribeiro
TecnoLivre - Cooperativa de Tecnologia e Soluções Livres
Bacharel em Ciência da Computação - UFLA
Zend Certified Engineer - PHP 5


2010/9/28 Anderson Aguiar <revs...@gmail.com>

Mero Aprendiz...

unread,
Sep 28, 2010, 6:55:49 PM9/28/10
to LISTA PHP
estou tomando uma surra do php rsrs

On 28 set, 18:24, Anderson Aguiar <revsof...@gmail.com> wrote:
> number_format não seria conveniente nesse caso. Utilize str_pad:http://php.net/manual/en/function.str-pad.php
>
> --
> ----------------------------------------
> Att Anderson Aguiar
> E-mail: revsof...@gmail.com
> Twitter:http://twitter.com/andersonaguiar

felipe moraes

unread,
Sep 28, 2010, 7:47:52 PM9/28/10
to list...@googlegroups.com
realmente .. eu uso sprintf .. mas não lembrei na hora ;D

2010/9/28 Mero Aprendiz... <quero...@gmail.com>

Fernando Oliveira

unread,
Sep 29, 2010, 7:22:56 AM9/29/10
to list...@googlegroups.com
Segue um exemplo de como isso pode ser feito:

<?php

$valores = "";

for($i = 0; $i <= 9999; $i++){
        $valores .= str_pad($i, 4, 0, STR_PAD_LEFT)."\n";
}

$fp = fopen("arquivo.txt", "w");

fwrite($fp, $valores);

fclose($fp);

?>


2010/9/28 felipe moraes <feli...@gmail.com>
--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================



--
Fernando Oliveira
Desenvolvedor WEB
nandooli...@gmail.com
Fone: (82) 8841-7959
Skype: nandooliveira3

Rubens Takiguti Ribeiro

unread,
Sep 29, 2010, 1:22:07 PM9/29/10
to list...@googlegroups.com
Se é pra jogar no arquivo, dá pra usar o fprintf diretamente sobre o handle do arquivo:

<?php
$f = fopen('arquivo.txt', 'w');
for ($i = 0; $i <= 999; $i++) {
    fprintf($f, "%04d\n", $i);
}
fclose($f);
?>


Rubens Takiguti Ribeiro
TecnoLivre - Cooperativa de Tecnologia e Soluções Livres
Bacharel em Ciência da Computação - UFLA
Zend Certified Engineer - PHP 5


Reply all
Reply to author
Forward
0 new messages