Ik heb 2 arrays die ik wel mixen, maar niet zomaar: om de x aantal elementen van Array1 moet een element van Array2 komen, snappie ? 
Ik wil een 'patroon' erin hebben zodat de arrays goed gemixed worden, en aangezien beide arrays kunnen verschillen van grote moet dit 'patroon' elke keer berekend worden:
In het voorbeeld hieronder is het patroon: 4/2 = 2.
Dus om de 2 elementen van Array1 komt 1 elementen van Array2.
Array1[0][cijfer] = 0
Array1[1][cijfer] = 1
Array1[2][cijfer] = 2
Array1[3][cijfer] = 3
Array2[0][cijfer] = 10
Array2[1][cijfer] = 11
Moet worden:
Array3[0][cijfer] = 0
Array3[1][cijfer] = 1
Array3[2][cijfer] = 10
Array3[3][cijfer] = 2
Array3[4][cijfer] = 3
Array3[5][cijfer] = 11
Alleen hoe doe ik dit in PHP ?
Ik wil een 'patroon' erin hebben zodat de arrays goed gemixed worden, en aangezien beide arrays kunnen verschillen van grote moet dit 'patroon' elke keer berekend worden:
PHP:
1
2
3
4
5
| if ($aantalElementenArray1 > aantalElementenArray2) { patroon = floor($aantalElementenArray1/aantalElementenArray2); } else { patroon = floor($aantalElementenArray2/aantalElementenArray1); } |
In het voorbeeld hieronder is het patroon: 4/2 = 2.
Dus om de 2 elementen van Array1 komt 1 elementen van Array2.
Array1[0][cijfer] = 0
Array1[1][cijfer] = 1
Array1[2][cijfer] = 2
Array1[3][cijfer] = 3
Array2[0][cijfer] = 10
Array2[1][cijfer] = 11
Moet worden:
Array3[0][cijfer] = 0
Array3[1][cijfer] = 1
Array3[2][cijfer] = 10
Array3[3][cijfer] = 2
Array3[4][cijfer] = 3
Array3[5][cijfer] = 11
Alleen hoe doe ik dit in PHP ?