<?php
$arrSorted = array( array("sort" => "7", "name" => "Test"),
array("sort" => "1", "name" => "Test 2"),
array("sort" => "3", "name" => "Test 3"),
array("sort" => "5", "name" => "Test 4"),
array("sort" => "7", "name" => "Test 4"));
$arrNotSorted = array(5,3,7,1);
$arrSortedResult = array_intersect_key( array_values(arrSorted), array_keys($arrNotSorted) );
print_r($arrSortedResult);
preferences:
38.16 ms | 402 KiB | 5 Q