У меня есть два массива, каждый из различных графов, пример я работаю там же 132 в одном и 136 в другой,Объединить 2 массивы различной длины
мне нужно array_combine()
их (сделать первый один ключ, а второй - значение). В моем примере я хотел бы сохранить 132 пары ключ/значение и отбросить лишние 4, которые не имеют соответствующего соответствия.
Я в настоящее время получил эту функцию (которую я нашел на документы PHP.net в о array_combine()
), но он не работает:
function array_combine2($arr1, $arr2) {
$count1 = count($arr1);
$count2 = count($arr2);
$numofloops = $count2/$count1;
$i = 0;
while($i < $numofloops){
$arr3 = array_slice($arr2, $count1*$i, $count1);
$arr4[] = array_combine($arr1,$arr3);
$i++;
}
return $arr4;
}
я получаю назад
Предупреждение: array_combine() [function.array-comb]: Оба параметра должны иметь равное количество элементов на линии, которая начинается с $ arr4 [] = ...
Любые советы помогут,
спасибо!
спас мое время идеальное решение –