Şöyle bir PHP dizi var:
Array
(
[340] => Array
(
[1] => 1
[2] => 18
[3] => 23
)
[341] => Array
(
[1] => 1
[2] => 17
[3] => 23
)
[342] => Array
(
[1] => 1
[2] => 16
[3] => 23
)
[343] => Array
)
Dizi daha aslında ve yaklaşık 40 öğelerini içerir. Alt öğeleri farklı sayıda içeren diğer diziler olacak. Dizi olarak biçimlendirilmiş
productID => array (
$attributeID => attributeValueID,
$attributeID => attributeValueID,
$attributeID => attributeValueID
)
Ne yapmam gerekiyor, diğer tüm nitelikler için geçerli değerleri gösterir bir dizidir. Çıktı dizisi kudreti gibi bir şey görünüyor
Array
(
18 => array(
1 => array(
11, 12, 13, 14, 15
)
2 => array(
19, 20, 21, 22
)
)
19 => array(
1 => array(
11, 13, 14, 15
)
2 => array(
21, 22
)
)
Bu dizinin formatı
attributeValueID => array(
attributeID => attributeValues,
attributeID => attributeValues
)
Bazı özyineleme fonksiyonları ile çalışıyoruz ama ben sadece ne gerek değil tüm değerleri arasındaki olası her kombinasyon bir listesini almak mümkün oldum. Herhangi bir yardım büyük mutluluk duyacağız.
Ben "geçerli" değerler demek ne Açıklama: Ne 1, 2, ve 3 değerleri burada temsil renk, boyut ve uzunluğu vardır. Burada nihai hedefi bir kullanıcı değerleri seçtiğinde sayfadaki seçenekleri güncellemek için kullanacağız javascript diziler bir dizi oluşturmaktır. Onlar siyah rengi seçin Örneğin siyah mevcut sadece boyutları ve uzunlukları yansıtmak için sayfa boyutları ve uzunlukları güncellemeniz gerekir. Ben elle diziler oluşturabilirsiniz ama bu iyi bir çözüm değildir.