Ja musze mieć wszystko w jednej tablicy a nie w kilku
I z tego kodu
$data['sezon_name'] = 'Sezon 2008,Sezon 2009,Sezon 2010,Sezon 2010,Sezon 2010,Sezon 2010';
$data['zespol_name'] = 'BMW,BMW,Renault,BMW,Toyota,BMW';
$data['zespol_id'] = '3,3,2,3,1,3';
$sezon_name = explode(",", $data['sezon_name']); $zespol_name = explode(",", $data['zespol_name']); $zespol_id = explode(",", $data['zespol_id']);
for ($i=0;$i<count($sezon_name);$i++)
{
if(!isset($kierowca[$i]['sezon_name'][$sezon_name[$i]])) {
$kierowca[$i] = array('sezon_name' => $sezon_name[$i], 'zespoly' => array()); }
$kierowca[$i]['zespoly'][] = array('zespol_id' => $zespol_id[$i], 'zespol_name'=>$zespol_name[$i]); }
chciałbym by wyszła taka tablica
Kod
Array
(
[0] => Array
(
[sezon_name] => Sezon 2008
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
)
)
[1] => Array
(
[sezon_name] => Sezon 2009
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
)
)
[2] => Array
(
[sezon_name] => Sezon 2010
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 2
[zespol_name] => Renault
)
[1] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
[2] => Array
(
[zespol_id] => 1
[zespol_name] => Toyota
)
)
)
)
A obecnie kod generuje taką tablice
Kod
Array
(
[0] => Array
(
[sezon_name] => Sezon 2008
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
)
)
[1] => Array
(
[sezon_name] => Sezon 2009
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
)
)
[2] => Array
(
[sezon_name] => Sezon 2010
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 2
[zespol_name] => Renault
)
)
)
[3] => Array
(
[sezon_name] => Sezon 2010
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
)
)
[4] => Array
(
[sezon_name] => Sezon 2010
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 1
[zespol_name] => Toyota
)
)
)
[5] => Array
(
[sezon_name] => Sezon 2010
[zespoly] => Array
(
[0] => Array
(
[zespol_id] => 3
[zespol_name] => BMW
)
)
)
)