Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

PHP - array in pridobivanje n elementov

 
 
15.8.2015, 13:21
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?
 
 
 
16.8.2015, 10:26
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)
 
 
 
16.8.2015, 10:43
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)
 
 
 
16.8.2015, 13:44
Č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)
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!