Array Virgülle Birleştirme
PHP Ürün Varyant sistemi için Dinamik bir formdan gelen verileri eşleştirmem gerekli
array_combine denedim lakin işimi görmedi tavsiyeniz nelerdir
//POST ÇIKTIM
Array
(
[0] => Array
(
[kombin_63] => Array
(
[0] => 87 //40 numara
)
[kombin_15] => Array
(
[0] => 23 //mavi
[1] => 24 //kırmızı
[2] => 25 //mor
[3] => 26 //mavi
)
)
)
istediğim sonuç
87,23
87,24
87,25
87,26
tarzında tabi bu Numara ve renk haricinde üçüncü bir seçenek daha içerebilir
BU KOD OLAYI ÇÖZDÜ :)
function combinations($arrays, $i = 0) {
if (!isset($arrays[$i])) {
return array();
}
if ($i == count($arrays) - 1) {
return $arrays[$i];
}
$tmp = combinations($arrays, $i + 1);
$result = array();
foreach ($arrays[$i] as $v) {
foreach ($tmp as $t) {
$result[] = is_array($t) ?
array_merge(array($v), $t) :
array($v, $t);
}
}
return $result;
}
print_r(
combinations(
array(
array('87','99'),
array('23','24','25','29')
)
)
);