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.