Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
$arr1 = ['one', 'two', 'three', 'four', 'five']; $arr2 = ['qq', 'aa', 'zz'];
$arr3 = [ 'qq' => ['one', 'four'], 'aa' => ['two', 'five'], 'zz' => ['three'] ];
// $values = ['one', 'two', 'three', 'four', 'five']; $keys = ['qq', 'aa', 'zz']; $keys_len = count($keys); $result = []; foreach ($values as $k => $v) { $key = $keys[$k % $keys_len]; if (!isset($result[$key])) { $result[$key] = []; } $result[$key][] = $v; }