Neron adlı üyeden alıntı: mesajı görüntüle
tek bir array içinden bunu yapmak istemenin bir mantığı görünmüyor, varsa açıklaman lazım
bence 2 farklı array kullanmalısın yada verilere tanımlama yapman lazım

$data1 = array('1,4,Beyaz','1,8,Siyah');
$data2 = array('2,1,S','2,5,L','2,7,XL' );

veya
$data = array('1,4,Beyaz' => '2,1,S|2,5,L|2,7,XL' ,'1,8,Siyah' => '2,1,S|2,5,L|2,7,XL');

gibi.

2 ne işe yarıyor mesela bu array da hiç bir yerde kullanmamışsın
Data 3. taraf apiden geldiği için değiştirme şansım yok malesef. çözmek üzereyim, ilginiz ve cevaplarınız için teşekkür ederim.