Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: grupowanie tablicy
Forum PHP.pl > Forum > PHP
tomeknh
witam,

mam tablicę która wygląda tak:

$dane[0][1], $dane[0][2], $dane[0][3] ............................................. i tak do $dane[0][60]

ma ona około 60 elementów, potrzebuje je pogrupować po 5....żebym mógł wyświetlić to coś w tym stylu:

nazwa $dane[0][22][1]
opis $dane[0][23][2]
zdjęcie $dane[0][24][3]


jak to zrobić? bo nie wiem nawet jak sie do tego zabrać
XianN
array_slice ?
Pilsener
1. Poczytaj o porcjowaniu i stronicowaniu danych - raz
2. O pętli for - dwa:
  1. for($i=$od; $i<$do; $i++){
  2. echo $tablica[$i];
  3. }
- pętla obraca się określoną ilość razy wyświetlając potrzebne rekordy, od i do obliczasz na podstawie numeru strony, przekazywane najczęściej w GET
3. Matematyka, trzy:
- pierwszy obrót pętli - od 1 do 5
- drugi - od 6 do 10
- itd.
tomeknh
Sprawa rozwiązana tak jakby ktoś potrzebował

  1.  
  2. // ile jest kolumn w danym wpisie
  3. $number_columns = 7;
  4.  
  5. // rozdzielenie
  6. $tab=array_chunk($data[0], $number_columns);
  7.  
  8.  
  9.  
  10. // sprawdzanie ile jest wpisów, cała tablica podzielona przez 7
  11.  
  12. $what=count($data[0]);
  13. $what=$what/$number_columns;
  14.  
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.