Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Inkrementacja 000 do XXX
Forum PHP.pl > Forum > Przedszkole
Pacio
Witam!

W jaki sposob wykonac inkrementacje liczby 000 w petli for?

000 + 1 = 1, a nie 001
Cysiaczek
Czy widziałeś kiedyś na oczy manual?
Jeśli nie, to prosze manual

Pozatym nie ma liczby 001, tylko jest 1

Pozdrawiam.
Pacio
Nie chodzi mi o to jak zapisac petle for czy co to jest inkrementacja, tylko jak wykonac inkrementacje takiego zapisu (jesli to nie jest liczba).
dr_bonzo
inkrementuj od 0 do 999 i wypisuj w twoim formacie np: printf( "%0d", $x )


eidt: no, skladnia printfa bedzie troche inna tongue.gif patrz nizej
LBO
Ta petla
  1. <?php
  2. for ($i = 001; $i <= 100; $i++) {
  3. print($i.PHP_EOL);
  4. };
  5. ?>

da spodziewany winik
Kod
1
2
3
...
98
99
100

Nie wiem w czym problem.

Chyba, że chodzi tobie o output inkrementowanej liczby, wtedy
  1. <?php
  2. for ($i = 1; $i <= 100; $i++) {
  3. printf('%03sn', $i);
  4. print($i.PHP_EOL);
  5. };
  6. ?>

Output bedzie taki
Kod
001
002
003
...
098
099
100


P.S. Cysiaczek, czasami przeginasz. Bardzo często twoje odpowiedzi są niepotrzebnie nieuprzejme i niekonstruktywne - nic nie wnoszą do tematu.

edit:
dr_bonzo, pisałem posta w czasie gdy ty zamieściłeś swojego. Zostawię go jednak, bo jest pełniejszy i zawiera dodatkową uwagę tongue.gif
Pacio
Dokladnie chodzilo mi o wynik jak w drugiej czesci Twojego posta czyli 001, 002...

Wielkie dzieki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.