Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wstawianie tablic do tablicy
Forum PHP.pl > Forum > Przedszkole
gebp
Czytam manuala i nie bardzo moge zrozumieć.
Potrzebuje wstawić tablice do tablicy czyli:
  1. <?php
  2. // mam tablice $tablica
  3. $tablica=array();
  4. ?>

Ma także dwie inne tablice:
  1. <?php
  2. $kody=array( 0=>'aaa', 1=>'bbb', 2=>'ccc');
  3. $ceny=array(0=>'100', 2=>'200');
  4. ?>


i nie wiem jak wstawić aby
  1. <?php
  2. $tablica=array( 1=>array( 0=>'aaa', 1=>'bbb', 2=>'ccc'),
  3.  2=>array(0=>'100', 2=>'200') );
  4. ?>

jaką komendą??
array_fill (jakoś nie potrafię sobie poradzić). Proszę o pomoc a raczej o podpowiedź.
nospor
  1. <?php
  2. $tablica = array (1=>$kody, 2=>$ceny);
  3. ?>
Najprostrze rozwiązania są najlepsze winksmiley.jpg
skowron-line
  1. <?php
  2. $array =array_merge($kod,$oceny)
  3. ?>

i wszystko jasne
nospor
@skowron-line nie do konca jasne winksmiley.jpg
Twoj kod stworzy jedna plaską tablicę. Autorowi chodzilo o tablice dwuwymiarową (tablica w tablicy)
gebp
Dzięki nospor.

Mam jeszcze pytanie jeżeli mam:
  1. <?php
  2. $tablica=array(0=>'aaa', 1=>'bbb', 2=>'ccc');
  3. ?>

jeżeli zrobie tak
  1. <?php
  2. unset($tablica['0']);
  3. // w rezultacie mi da
  4. $tablica=array( 1=>'bbb', 2=>'ccc');
  5. ?>

A jak zrobić by było
  1. <?php
  2. $tablica=array( 0=>'bbb', 1=>'ccc');
  3. ?>


Kurcze te tablice to nie taka łatwa sprawa.
nospor
http://pl.php.net/manual/pl/function.array-merge.php
Cytat
Jeśli podana zostanie tylko jedna tablica i jest ona indeksowana numerycznie, to klucze tablicy zostaną przeindeksowane w sposób ciągły.

I wszystko jasne smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.