This probably is the easiest and most elegant approach:
<?php
$data = [
1 => [1, 2],
2 => [14, 15],
3 => [9, 10]
];
list($var1, $var2, $var3) = array_values($data);
var_dump($var1, $var2, $var3);
The output obviously is:
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
array(2) {
[0]=>
int(14)
[1]=>
int(15)
}
array(2) {
[0]=>
int(9)
[1]=>
int(10)
}
Considering some comments you made to the question and other answers it might be that you are looking for some output of type string... In that case have a try and play around with something like that:
<?php
$input = [
1 => [1, 2],
2 => [14, 15],
3 => [9, 10]
];
$output = [];
array_walk($input, function($values, $key) use (&$output) {
$output[$key] = implode(', ', $values);
});
print_r($output);
list($var1, $var2, $var3) = array_values($output);
var_dump($var1, $var2, $var3);
The output here is:
Array
(
[1] => 1, 2
[2] => 14, 15
[3] => 9, 10
)
string(4) "1, 2"
string(6) "14, 15"
string(5) "9, 10"