Не уверен, что это именно то, что вы имеете в виду, но он создаст переменные $ stack1 -> $ stack5 в виде массивов с двумя элементами в каждой.
Я использую array_chunk, чтобы разделить массив, а затем создать новый массив с ассоциативными ключами, которые я могу извлечь для разделения переменных массива.
$stack1 = array('a', 'b', 'c', 'd', 'e','f','g','h','i','j');
$stacks = array_chunk($stack1, 2);
Foreach($stacks as $key => $stack){
$new['stack' . ($key+1)] = $stack;
}
Extract($new);
Var_dump($stack1, $stack2, $stack3, $stack4, $stack5);
https://3v4l.org/t7ug6