Autor | Zpráva | ||
---|---|---|---|
inen Profil * |
#1 · Zasláno: 6. 5. 2018, 12:38:26
Ahoj,
prosím o radu. Jak přidat do multi array další "pod" array? Ukázka kódu pro vysvětlení: $cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) // sem chci vložit v průběhu scriptu další položku array ("Skoda", 12, 15, 18) ); Zkoušel jsem něco jako $cars2 = array (array ("Skoda", 12, 15, 18)); array_push($cars, $cars2); To mi sice vloží do array $cars, ale ne na to místo kam bych chtěl... až na konec původního array jako nové array :-) Výpis potom provádím: for ($row = 0; $row < 4; $row++) { echo "<p><b>Row number $row</b></p>"; echo "<ul>"; for ($col = 0; $col < 3; $col++) { echo "<li>".$cars[$row][$col]."</li>"; } echo "</ul>"; } Děkuji za rady. |
||
Keeehi Profil |
#2 · Zasláno: 6. 5. 2018, 13:11:34
No máš to téměř dobře. Jen tam vkládáš moc polí. Správně to je
$cars2 = array ("Skoda", 12, 15, 18); array_push($cars, $cars2); nebo v jednom řádku array_push($cars, array ("Skoda", 12, 15, 18)); nebo kratším zápisem $cars[] = ["Skoda", 12, 15, 18]; Osobně doporučuji tu poslední variantu. Zápis polí pomocí hranatých závorek je velmi elegantní. To samé platí pro definici všech polí tedy i $cars. $cars = [ ["Volvo", 22, 18], ["BMW", 15, 13], ["Saab", 5, 2], ["Land Rover", 17, 15] ]; |
||
inen Profil * |
#3 · Zasláno: 6. 5. 2018, 13:41:16
Děkuji :-)
|
||
Časová prodleva: 5 let
|
0