Php 将数组值与其他数组的所有其他值混合
我有以下数组,并希望将第一个数组(21)的所有值与所有其他数组偏移混合: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),
$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,你可以吗?可以,可以