Вот к примеру есть два массива разной длины, нужно перебрать каждый из них и присвоить значения элементов одного массива к другому. Однако если начать перебирать их циклом
foreach($array1) {
foreach($array2) {
Повторения элементов неизбежно. Как правильно поступать в таких случаях?