Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak zrobić numerację po kolei rekordów?
woxala123
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


  1. echo "<P>Total number of combinations:" . count($solutions) . "</p>";
  2. echo "<p> solutions: </p>";
  3. foreach ($solutions as $sol) {
  4. echo "<p> {$sol[0]} {$sol[1]} {$sol[2]} {$sol[3]} {$sol[4]}</p>";

Powyżej kawałek kodu który wyświetla kombinację liczb tylko chcę jeszcze wyswietlić po kolei nr tych rekordów
Dla przykładu
id liczby
1. 1 2 3
2. 3 4 6
3. itp
4. itp
Myślałem jakąś pętlą for tylko nie potrafię tego zgrać z wynikami.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Ty zdaje sie chcesz ponumerowac wynik koncowy a nie dane poczatkowe co nie? Petla w petli ci nie potrzebna, od zwykle zwiekszanie zmiennej o 1 (podstawy matematyki) w petli, ktora wyswietla dane....

  1. $licznik = 0;
  2. foreach ($solutions as $sol) {
  3. $licznik++;
  4. echo "<p> {$licznik}. {$sol[0]} {$sol[1]} {$sol[2]} {$sol[3]} {$sol[4]}</p>";
  5. }
Go to the top of the page
+Quote Post
kpt_lucek
post
Post #3





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 7.09.2017, 09:23:13 ) *
Ty zdaje sie chcesz ponumerowac wynik koncowy a nie dane poczatkowe co nie? Petla w petli ci nie potrzebna, od zwykle zwiekszanie zmiennej o 1 (podstawy matematyki) w petli, ktora wyswietla dane....

  1. $licznik = 0;
  2. foreach ($solutions as $sol) {
  3. $licznik++;
  4. echo "<p> {$licznik}. {$sol[0]} {$sol[1]} {$sol[2]} {$sol[3]} {$sol[4]}</p>";
  5. }


Lub, zakładając że klucze są numeryczne 0..n i chcesz wyświetlić całą zawartość $sol
  1. foreach ($solutions as $key => $sol) {
  2. echo sprintf('<p>%d, %s</p>', $key + 1, implode(' ', $sol));
  3. }


Ten post edytował kpt_lucek 7.09.2017, 09:19:23
Go to the top of the page
+Quote Post
Puszy
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

Ostrzeżenie: (0%)
-----


Cytat(kpt_lucek @ 7.09.2017, 10:19:09 ) *
Lub, zakładając że klucze są numeryczne 0..n i chcesz wyświetlić całą zawartość $sol
  1. foreach ($solutions as $key => $sol) {
  2. echo sprintf('<p>%d, %s</p>', $key + 1, implode(' ', $sol));
  3. }


albo

  1. foreach (array_values($solutions) as $key => $sol) {
  2. echo sprintf('<p>%d, %s</p>', $key + 1, implode(' ', $sol));
  3. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 16:16