Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
$arr = [1, 4, 8, 16, 23, 42];
$order = [4, 42, 16];
usort(
$arr,
function($a, $b) use($order) {
$o = in_array($a, $order)<=>in_array($b, $order);
if ($o === 0 ) $o = $a<=>$b;
return -$o;
}
);
print_r($arr);