Kezdőoldal » Számítástechnika » Programozás » Hogyan hozzak létre php-ban...

Hogyan hozzak létre php-ban egy üres többdimenziós tömböt, és azt utána hogyan töltsem fel?

Figyelt kérdés
az egydimenziós megy, de üreset nem tudok többdimenziósból, a segédanyagok is mind csak azt mutatják meg hogy hozzak létre úgy többdimenziós tömböt, hogy egyből értéket adok neki, de azt nem találom hogy hogy hozzak létre üreset, hogy utána dinamikusan tölthessem fel.

2012. jan. 21. 14:27
 1/6 anonim ***** válasza:
59%

$maci = array(array("első" => "csuhaj", "második" => "ihaj"), array("első" => "csuhaj", "második" => "ihaj"));

valami ilyesmi pl

2012. jan. 21. 14:36
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
de már itt is megvan az elsőnél adva, hogy az értéke csuhaj, nem?
2012. jan. 21. 14:39
 3/6 anonim ***** válasza:

Csinálsz egy egydimenziós tömböt, aminek az elemei tömbök lesznek


elméleti példa:

Darabold szét a 2-dimenziós tömbödet oszlopokra. Ugye ezeket az oszlopokat már könnyű kezelni, mert mindegyik egy egydimenziós tömb. Annyit csinálsz még, hogy ezeknek az oszlop-tömböknek az egységes kezelésére létrehozol +1 tömböt. Ebben a bónusz tömbben eltárolod az oszlopokat

array(oszlop1,oszlop2,oszlop3) valami ilyesmi

Legyen ez a bónusz tömb: A

A[0] az első oszlopot fogja megadni (tehát egy tömböt)

A[0][0] az első oszlop-tömb első elemét adja, a (0,0)-t


Létrehozása:

Először az "A" tömböt hozod létre (nyilván lehet más a neve nálad) és for ciklussal végig mész az elemein:

for($i=0; i<oszlopok_szama; $i++) {

A[$i]=new Array(); //mindegyik egy oszlop lesz

}

2012. jan. 21. 17:10
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:

$num = 0;

while ($row = mysql_fetch_row($result))

{

$arr[$num] = new Array(); //ide dobja a hibát

$arr[$num][0] = $row[2];

$arr[$num][1] = $row[4];

$num++;

}

2012. jan. 21. 18:21
 5/6 A kérdező kommentje:
bocsánat, nincs new! Vedd figyelmen kívül
2012. jan. 21. 18:25
 6/6 krw válasza:
$multi_array = array(array(),array());
2012. jan. 23. 00:11
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!