Tengo dos conjuntos, cada uno de los diferentes aspectos, el ejemplo que estoy trabajando es que hay 132 en uno y 136 en el otro,Combinar 2 matrices de diferentes longitudes
tengo que array_combine()
ellos (hacer la primera una la clave, y la segunda el valor). En mi ejemplo, me gustaría mantener 132 pares clave/valor y soltar los 4 extra que no tienen coincidencia correspondiente.
tengo actualmente esta función (que he encontrado en documentos de php.net de array_combine()
), pero no está funcionando:
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;
}
me siguen dando la espalda
Advertencia: array_combine() [function.array-combine]: Ambos parámetros deben tener un número igual de elementos en la línea que comienza con $ arr4 [] = ...
Cualquier consejo ayudaría,
gracias!
me salvó la solución perfecta tiempo –