v2.5.2
Giriş yap

Array Virgülle Birleştirme

qplot
514 defa görüntülendi
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

qplot
1094 gün önce

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') 
        )
    )
);