ďťż

[php] tablica wielowymiarowa

       

Podstrony


telcocafe

mam pytanie, jak zapisać taką tablicę :
$dostepne_kompozycje[0][0] = '#db8286'; $dostepne_kompozycje[0][1] = '#913338'; $dostepne_kompozycje[0][2] = '#f2c6c4'; $dostepne_kompozycje[0][3] = '#f2d9d6'; $dostepne_kompozycje[0][4] = '#cbddd6';
tylko, że w ten sposób :
$dostepne_kompozycje = array (      [0] => array      (            [0] => '#db8286',            [1] => '#913338',            [2] => '#f2c6c4',            [3] => '#f2d9d6',            [4] => '#cbddd6'      ) );
to co zamieściłem wyżej nie chce mi działać i nie wiem czemu, ale mniej więcej tak ma to wyglądać.



$dostepne_kompozycje = array (array('#db8286', '#913338', '#f2d9d6', '#cbddd6')); O to chodzi?

Bo tak jak ty to pokzałeś to można wyswietlić, a nie zbudować tablicę. Aby wyświetlić : print_r($dostepne_kompozycje);
Użytkownik mmatheww edytował ten post 21 czerwiec 2006, 11:51
mmatheww , dlaczego tylko wyświetlić ?
kierowałem się tym, że skoro można taką tablicę :
$color[0] = '#112233'; $color[1] = '#445566'; $color[2] = '#778899';
zbudować w ten sposób :
$color = array (      0 => '#112233',      1 => '#445566',      2 => '#778899' );
to myślałem że można zrobić też tak samo z tablicą wielowymiarową tylko, że ja pewnie średnik albo przecinek jakiś zgubiłem bo nie wiedziałem że powinien gdzieś być. a to co teraz podałem to na pewno tak jest dobrze ale to jest tylko tablica jednowymiarowa. ale i tak dzięki to co podałeś tak właściwie rozwiązuje problem bo chodziło o to żeby kod sie nie rozrastał a to co podałeś całkowicie spełnia moje wymagania :D Dzięki. tylko jeszcze jedno pytanie, gdybym chciał tym twoim sposobem utworzyć taką tablicę :
$dostepne_kompozycje[0][0] = '#db8286'; $dostepne_kompozycje[0][1] = '#913338'; $dostepne_kompozycje[0][2] = '#f2c6c4'; $dostepne_kompozycje[1][0] = '#172839'; $dostepne_kompozycje[1][1] = '#134679'; $dostepne_kompozycje[1][2] = '#648219';
to jak to zrobić ?

$dostepne_kompozycje = array (array('#db8286', '#913338', '#f2d9d6', '#cbddd6'), array('#172839', '#134679', '#648219'));A ttsak jak mówiłeś to można zrobić :   $dostepne_kompozycje = array (     0 => array     (           0 => '#db8286',           1 => '#913338',           2 => '#f2c6c4',           3 => '#f2d9d6',           4 => '#cbddd6'     ) );
Użytkownik mmatheww edytował ten post 21 czerwiec 2006, 12:33


jesteś pewien że tak będzie dobrze ? przecież gdybym chciał nazwać elementy tablicy w ten sposób:
$dostepne_kompozycje['zero']['zero'] = '#db8286'; $dostepne_kompozycje['zero']['jeden'] = '#913338'; $dostepne_kompozycje['zero']['dwa'] = '#f2c6c4'; $dostepne_kompozycje['jeden']['zero'] = '#172839'; $dostepne_kompozycje['jeden']['jeden'] = '#134679'; $dostepne_kompozycje['jeden']['dwa'] = '#648219'; to twoim sposobem się już nie da, tak właściwie to nie wiadomo jak się nazywa który element :/

$dostepne_kompozycje = Array(    'zero' => Array(        'zero'] => '#db8286',        'jeden' => '#913338',        'dwa'   => '#f2c6c4'        ),    'jeden' => Array(        'zero'] => '#172839',        'jeden' => '#134679',        'dwa'   => '#648219'        )    );
Wszystko się da :>
Użytkownik nav edytował ten post 23 czerwiec 2006, 19:21
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.