Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Co 3 elementy w tablicy dodawać <br>
Morale
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


Czy może mi ktoś powiedzieć jak uporządkować elementy, aby co 3 elementy był <br> ? To by musiało być automatycznie, bo ja nie wiem ile będzie elementów tablicy. W każdym bądź razie zawsze będą dodawane po trzy. Czyli najpierw 0 potem 3, 6 itd.

Przykład:

Kod
echo "$tablica[0].', '.$tablica[1].','. $tablica[2].'<br>";
echo "$tablica[3].', '.$tablica[4].','. $tablica[5].'<br>";


Ilość elementów pobieram countem.

Da się to jakoś zautomatyzować ?
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


  1. <?php
  2. $array = range(0, 40); // tablica do 40-stki 
  3.  
  4. $i = 0;
  5. foreach($array as $o)
  6. {
  7. $odd = fmod(++$i, 3);
  8.  
  9. echo $o . " ";
  10.  
  11. if($odd == 0)
  12. {
  13. echo "<br />\n";
  14. }
  15.  
  16.  
  17. }
  18. ?>


Tak na szybko, (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Morale
post
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


Wyświetliło mi
Cytat
0 1 2
3 4 5
6 7 8
9 10 11
12 13 14
15 16 17
18 19 20
21 22 23
24 25 26
27 28 29
30 31 32
33 34 35
36 37 38
39 40 41
42 43


a miało zupełnie co innego
Go to the top of the page
+Quote Post
cornholio666
post
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


ja widze ze co 3 masz <br>
Go to the top of the page
+Quote Post
strife
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


A co niby miało Ci wyświetlić bo nie rozumiem w takim razie? Przecież masz to co chciałeś, wystarczy, że sobie to lekko zmodyfikujesz, (dodasz te przecinki, zmienisz br itp) ?
Go to the top of the page
+Quote Post
Morale
post
Post #6





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


Ale jak wyświetlić $tablica[0], $tablica[1] bo nie wiem
Go to the top of the page
+Quote Post
tehn
post
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.09.2007

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


podstaw tylko zamiast $array swoją zmienną $tablica... i poczytaj o pętli foreach
Go to the top of the page
+Quote Post
strife
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Masz w ogóle jakieś podstawowe pojęcie o budowanie tablic ? Bo z Twoich wypowiedzi wydaje mi się, że nie.

Cytat
Ale jak wyświetlić $tablica[0], $tablica[1] bo nie wiem


Poczytaj o foreach" title="Zobacz w manualu PHP" target="_manual, ewentualnie możesz to zrobić za pomocą zwykłej pętli for, while itp. Jeszcze raz na spokojnie przejrzyj manual'a. Jeżeli natomiast nie o to Ci chodzi to sprecyzuj to dokładniej.

Pozrawiam
Go to the top of the page
+Quote Post
Morale
post
Post #9





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


No powiedzmy, że takie coś mam w tablicy (print_r):

Kod
Array ( [0] => )
- wcześniej dane rozbijam explode.

Ale chciałbym, by wyglądało to ładniej, czyli co 3 elementy <br> i bez tych "array ( [0] =>".

Ten post edytował Morale 11.09.2007, 19:20:28
Go to the top of the page
+Quote Post
strife
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Czytasz co do Ciebie pisze czy nie? Poczytaj o foreach" title="Zobacz w manualu PHP" target="_manual i wrzuć to swoją rozbitą tablicę w pętle, ex:

  1. <?php
  2. $explode = explode(":", $dane);
  3. foreach($explode as $o)
  4. {
  5.  // .. dalsze instrukcje, pisalem wyzej co 
  6.  // dokladnie.
  7. ?>


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 09:11