| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
Kód: $prvakarta=0; for ($c=1;$c<=5;$c++){ //pocet kariet for ($ph=1;$ph<=$pocethracov;$ph++){ //pocet hracov $karta=$balik[$prvakarta]; $rukahraca[$ph]=array ($balik[$prvakarta]); $prvakarta++; } } snazim sa pochopit polia a viacrozmerne polia a narazil som na dva problemy 1.ako do pola $rukahraca[$pocethracov] vlozim dalsie polozky lebo takto zrejme len prepisujem tu jednu 2. vypisujem obsah pola pomocou kodu ktoremu nerozumiem a rad by som ho pochopil Kód: while (list ($idx, $hodn) = each ($rukahraca[1])) { echo $hodn; } vrchny kod som upravil takto Kód: if (!(isset($pocethracov))) $pocethracov=2;
shuffle($balik); $prvakarta=0; for ($c=1;$c<=5;$c++){ //pocet kariet for ($ph=1;$ph<=$pocethracov;$ph++){ //pocet hracov $karta=$balik[$prvakarta]; if ($prvakarta==0){ $rukahraca[$ph]=array($balik[$prvakarta]); }else{ $rukahraca[$ph]=$rukahraca[$ph].$balik[$prvakarta]; } $prvakarta++; } } vypisuje sice chybu Notice: Undefined offset: 2 ale zaplnuje pole a ten nepochopeny each prestal fungovat..pls help
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Máš dosť neprehľadný kód.
1. Bolo by fajn uviesť čo tam chceš vložiť
2. Prečo potom nepoužiješ jednoduchší zápis?
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Napis co vlastne chces dosiahnut lebo z tvojho kodu to neni uplne jasne
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
potrebujem vygenerovat podla poctu hracov sady hracich kariet(po 5),cize my vide tolko poli kolko je hracov po 5 kariet ,uz mi to funguje a
napr ---echo $rukahraca[0]---vypise ---Array2135000614---
kde je prva cifra farba a druha hodnota karty ale nerozumiem tomu each pri vnorenych poliach a tym padom si neviem vytiahnut jednotlive karty mohol by som ich tahat po 2cifrach z obycajneho pola ale chcem sa naucit vnorene. jednoduchsi zapis ma nenapada povedz ako to jednoduchsie zapisat?
inac sa ospravedlnujem za neprehladnost nepisem //popisi lebo stale ten kod prepisujem a skusam rozbehat nabuduce pridam
a tie cykli su tam preto aby rozdaval ako ked sa miesaju karty jednu tebe jednu mne etc
alebo zeby som tam generoval daky paskvil a nie viacrozmerne pole?
upravil som to prehladnejsie vytvara mi to polia ake chcem ale pls ten EACH alebo vytahovanie poloziek z viacrozmernych poli vie niekto vysvetlit?
Kód: function rozdajkarty(){ global $balik,$rukahraca,$kopa,$kcunt; $kcunt=0; //index na kartu v poli kopa $prvakarta=0; if (!(isset($pocethracov))){ global $pocethracov;$pocethracov=1;} //len premenna pre vyvoj shuffle($balik);
for ($c=0;$c<=4;$c++){ //pocet kariet for ($ph=0;$ph<=$pocethracov;$ph++){ //pocet hracov $karta=$balik[$prvakarta]; if ($kcunt<=1) $rukahraca[$ph]=array(); $rukahraca[$ph]=$rukahraca[$ph].($karta); $kopa[$kcunt] = $karta; $kcunt++; unset ($balik[$prvakarta]); $prvakarta++; } } } a vystup je Kód: echo '<br>'.count($balik).'<br>'; rozdajkarty(); echo $rukahraca[0].'<br>'.$rukahraca[1].'<br>'.count($kopa).'<br>'.count($balik); 32
Array2231160207
Array3005142026
10
22
ta kopa tam logicky nepatri len som skusal
a zistil som ze tam robim blud a nie 2D pole idem prerobit.... ..zatial nemam paru ako
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
dako som tie polia zle pochopil mozte zmazat celu temu kym sa prepadnem od hanby asi konzumujem malo vitaminov
---HOWGH---
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Viacrozmerne pole v PHP, ASP | 3 | 567 | 07.12.2010 16:41 venom2 | | Filtrovanie $_POST, viacrozmerne pole v PHP, ASP | 7 | 610 | 24.11.2008 8:14 stenley | | viacrozmerne pole - zistenie najväčšieho indexu v PHP, ASP | 3 | 443 | 22.10.2008 7:53 rooobertek | | Polia v Delphi, Visual Basic | 2 | 677 | 03.05.2009 14:59 ricco24 | | Polia v Assembler, C, C++, Pascal, Java | 12 | 495 | 29.12.2014 13:24 chrono | | c++polia v Assembler, C, C++, Pascal, Java | 3 | 515 | 10.07.2014 12:56 marian_r | | Polia , príkaz foreach v PHP, ASP | 4 | 861 | 30.12.2011 11:51 shaggy | | Objekty ako polia v PHP, ASP | 7 | 684 | 03.01.2010 12:49 stenley | | Dropdown - schova polia v JavaScript, VBScript, Ajax | 3 | 378 | 14.01.2013 18:47 shaggy | | vyber prvkov - POLIA v PHP, ASP | 5 | 493 | 23.04.2010 10:48 stenley | | polia postupnosti pascal v Assembler, C, C++, Pascal, Java | 6 | 1184 | 01.05.2007 20:40 audiotrack | | 2rozmerne polia v jave v Assembler, C, C++, Pascal, Java | 8 | 601 | 29.03.2015 9:37 Lessik | | PHP... konk.: arrays (polia) v PHP, ASP | 2 | 595 | 11.03.2007 19:46 qacer | | dve polia & foreach v PHP, ASP | 8 | 679 | 08.07.2009 16:03 Snacker | | Polia - lazarus programovanie pomoooc v Delphi, Visual Basic | 3 | 742 | 28.11.2012 14:00 BX | | objekty a polia v SESSION v PHP, ASP | 2 | 513 | 24.08.2009 10:15 tomast7 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|