$arr1 = array(
'1' => array('1' => 'значение-1-ключ-1', '2' => 'значение-2-ключ-1'),
'3' => array('1' => 'значение-1-ключ-3', '2' => 'значение-2-ключ-3'),
'2' => array('1' => 'значение-1-ключ-2', '2' => 'значение-2-ключ-2'),
);
$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'),
);
//Чтобы все было по порядку
ksort($arr1);
$testser = Unsort($arr1);
//Чтобы все было по порядку
$i = 1;
foreach ($testser as $key => $value) {
foreach ($value as $key1 => $value1) {
$newarr[$i] = $value1;
$i++;
}
}
function Unsort($arr){
foreach ($arr as $key => $value) {
ksort($arr[$key]);
}
return $arr;
}
там нужно идти по порядку ключей, посмотрите выше в коментах, я уже нашел решение.
нужно было получиться так, не смотря даже на то что массив с ключом 2 находиться выше чем 1.