- print_r: documentation ( source)
- array_merge: documentation ( source)
- array_values: documentation ( source)
- array_flip: documentation ( source)
<?php
$headers = array(
'one',
'two',
'three',
);
$data = array(
'three' => 'someva3',
'one' => 'someval1',
'two' => 'someval2'
);
print_r(array_flip($headers));
$correctOrder = array_merge(array_flip($headers), $data);
print_r($correctOrder);
$expected = array_values($correctOrder);
print_r($expected);