Php 将数组值与其他数组的所有其他值混合

Php 将数组值与其他数组的所有其他值混合,php,arrays,Php,Arrays,我有以下数组,并希望将第一个数组(21)的所有值与所有其他数组偏移混合: $option_variations = array( '21' => array( 'standard_options' => array(81, 82, 80, 79), ), '19' => array( 'standard_options' => array(77, 71, 70, 69,90,72,91,73),

我有以下数组,并希望将第一个数组(21)的所有值与所有其他数组偏移混合:

$option_variations = array(

'21' => array(
            'standard_options' => array(81, 82, 80, 79),
        ),

'19' => array(
            'standard_options' => array(77, 71, 70, 69,90,72,91,73),
        ),


'2' => array(
            'pso_options' => array(8),
        ),

);
我在另一篇文章中发现了一种混合所有可能值的采样方法,但这不是我需要的

    $new_array = array();

    foreach($option_variations as $option_id => $option_arrays){
        foreach($option_arrays as $option => $option_array){


        }

        /*
        foreach($result_data as $option => $option_id){     
            $new_array[$option][] = $option_id;
        }
        */
    }

结果应该如下所示:[0]{[standard_option]{[0]=>81[1]=>77}[pso_option]{[0]=>8}[1]{[standard_option]{[0]=>81[1]=>71}[pso_option]{[0]=>8}[2]{[standard_option]{[0]=>81[1]=>70}[pso_选项]{[0]=>8}}如果每个for循环都有多个foreach,您是否可以?可以,是的结果应该是:[0]{[standard_选项]{[0]=>81[1]=>77}[pso_选项]{[0]=>8}[1]{[standard_option]{[0]=>81[1]=>71}[pso_option]{[0]=>8}}[2]{[standard_option]{[0]=>81[1]=>70}[pso_option]{[0]=>8}如果每个for循环都有多个foreach,你可以吗?可以,可以