<?php
$arrNotSorted = 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"));
$arrSorted = array(5,3,7,1);
$arrSortedResult = array_intersect_key( array_values($arrSorted), array_keys($arrNotSorted) );
print_r($arrSortedResult);
preferences:
45.68 ms | 402 KiB | 5 Q