PHP как сделать из двумерного массива одномерный?
$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"
}
Элементарный array_reduce
<?php
$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_reduce(
	$arr1,
	function($res, $el) {
		return array_merge($res, $el);
	},
	[]
);

PHP песочница