Tablica w tablicy

0

Hej utknąłem na niby trywialnej rzeczy ale po przeszukanie sieci nadal nie potrafię ruszyć do przodu ,Mam poniżej przedstawioną tablice która jest tworzona pętlą foreach i ta pętla tworzy dużo mały tablic o wzorze jaki jest poniżej.Chciałbym je wpisać do jednej aby móc pożniej operować wygodnie nią

array(6) {
  ["email"]=>
  string(18) "jakis mail"
  ["imie"]=>
  string(6) "imie"
  ["item_id"]=>
  string(3) "26,"
  ["status"]=>
  string(9) "completed"
  ["last_order"]=>
  string(19) "data"
  ["sum"]=>
  int(0)
}
array(6) {
  ["email"]=>
  string(18) "jakis mail"
  ["imie"]=>
  string(6) "imie"
  ["item_id"]=>
  string(4) "382,"
  ["status"]=>
  string(9) "completed"
  ["last_order"]=>
  string(19) "data"
  ["sum"]=>
  int(0)
}
foreach ($data as $key ) 
		{	

			 $finaly = array(
			'email' => $key['email'],	
			'imie' => $key['imie'],
			'item_id' => sum_char($data, 'item_id'),
			'status' => substr($key['status'], 3),
			'last_order' => $key['complete_order'],
			'sum' => sum_index($data, 'cena'),
			
		);
		
	}
0

No a jak się dodaje elementy do tablicy? :P

0

Poprzez kolejny indeks i inkrementacje. A po dodaniu kolejnego indeksu tworzy sie coś takiego więc zgłupiałem.

array(1) {
  [1]=>
  array(6) {
    ["email"]=>
    string(18) "mail"
    ["imie"]=>
    string(6) "imie"
    ["item_id"]=>
    string(3) "26,"
    ["status"]=>
    string(9) "completed"
    ["last_order"]=>
    string(19) "2020-09-13 20:30:17"
    ["sum"]=>
    int(0)
  }
}
1

Zatem ostatecznie masz tablicę wewnątrz tablicy - dlaczego "zgłupiałeś"? :-)

Btw:

Poprzez kolejny indeks i inkrementacje.

Też, lecz wygodniej poprzez operator [], np.: $tablica[] = $nowy_element;.

0

Masz tablice tablic mozesz miec tablice ANY OBJECT nie musisz miec tablic np:

$var = [
    'data_1'  => "pies",
    'data_2' = > 34,
    'data_3' => [
        'data_1' => 123
        'data_2' => "abc",
        'data_3' => "Poka Sowe",
    ],
    'data_4' => "test",
    'data_5' => [
        'data_1' => 'costam costam',
        'data_2' => 'inne dane tablicy',
    ],
]

echo $var['data_3']['data_2'] pokaze ci abc

1 użytkowników online, w tym zalogowanych: 0, gości: 1