3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?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);
Output for 4.3.0 - 5.6.28, hhvm-3.12.0, 7.0.0 - 7.1.0
Array ( [one] => 0 [two] => 1 [three] => 2 ) Array ( [one] => someval1 [two] => someval2 [three] => someva3 ) Array ( [0] => someval1 [1] => someval2 [2] => someva3 )
Output for hhvm-3.10.0

Process exited with code 153.