$arr1 = array(
'1' => array('1' => 'значение-1-ключ-1', '2' => 'значение-2-ключ-1'),
'2' => array('1' => 'значение-1-ключ-2', '2' => 'значение-2-ключ-2'),
'3' => array('1' => 'значение-1-ключ-3', '2' => 'значение-2-ключ-3'),
);
$result = [];
array_walk_recursive(
$arr1,
function ($value, $key) use (&$result) {
$index = count($result) ? array_key_last($result) + 1 : $key;
$result[$index] = $value;
}
);
var_dump($result);
array(6) {
[1]=>
string(29) "значение-1-ключ-1"
[2]=>
string(29) "значение-2-ключ-1"
[3]=>
string(29) "значение-1-ключ-2"
[4]=>
string(29) "значение-2-ключ-2"
[5]=>
string(29) "значение-1-ключ-3"
[6]=>
string(29) "значение-2-ключ-3"
}