|
Pozdravljeni,
Delam spletno stran in imam array, ki vsebuje 140 števil. Zdaj želim pridobiti več arrayov tako, da bo vsak izmed njih vseboval po 6 elementov.
Torej:
$array = array(1,2,7,8,12,15,16,20,22,30,31,33,45,52...);
$array1 = array(1,2,7,8,12,15); $array2 = array(16,20,22,30,31,33); $array3 = array(45,52...);
Mi lahko kdo pomaga?
|
|
|
Stvar sem rešil ročno in sicer tako:
http://pastebin.com/b2WNmaKN
Zdaj lahko dostopam do posamezne sekcije preko $array[1]; in dobim izpisano 1,10,100,101,102,103.
Kako bi naredil, da se števila iz vsake sekcije ($array[1], $array[2]...) vstavijo v spodnji obrazec.
Primer:
Želim, da se števila iz sekcije 1 vstavijo na mesta, ki sem jih označil v kodi z A,B,C,D,E,F.
http://pastebin.com/uXEY4sVm
Kako bi naredil, da se ustvari toliko takih divov, kolikor je sekcij v arrayu in v vsak div se vstavijo podatki iz naslenje sekcije vse do konca?
spremenjeno: aleksy (16.8.2015, 10:27)
|
|
|
Oz. lažje, kako bi naredil, da se iz vsake sekcije ustvari en array in se nato vsak posebej shrani v spremenljivko ($array1, $array2, $array3) s pomočjo funkcije?
spremenjeno: aleksy (16.8.2015, 10:43)
|
|
|
Če imaš array-e znotraj array-a, potem lahko do končnih vrednosti dostopaš tako, da dodaš še ene oglate oklepaje.
Recimo, če želiš dobiti 5 vrednost v 3-jem array-u, potem uporabiš:
$array[3][5]
Več si lahko prebereš na:
http://www.w3schools.com/php/php_arrays_....
Kar je uporabno, je še funkcija count, ki vrne število elementov v array-u.
Spodaj je recimo primer, ki izpiše vse vrednost:
$len = count($array);
for ($i = 0; $i < $len; $i++)
{
$sub_array = $array[$i];
$len1 = count($sub_array);
for ($j = 0; $j < $len1; $j++)
{
echo $sub_array[$j]; //kar je isto, kot $array[$i][$j]
}
}
spremenjeno: podtalje (16.8.2015, 13:45)
|
|
Prikazujem 1 od skupno 1 strani |
|