<?php
$order = array("Z","Srilanka","34", "Canada", "India", "USA");
$array = array(
array('id' => 7867867, 'title' => 'USA'),
array('id' => 3452342, 'title' => 'India'),
array('id' => 1231233, 'title' => 'Srilanka'),
array('id' => 5867867, 'title' => 'Z'),
);
usort($array, function ($a, $b) use ($order) {
$pos_a = array_search($a['title'], $order);
$pos_b = array_search($b['title'], $order);
return $pos_a - $pos_b;
});
print_r($array);
?>
You need to save it in the Packages folder hierarchy for ST to pick it up - you can try Tools -> Developer - New Syntax, paste in the tmLanguage and save it in the folder ST recommends (Packages/User) as <packagefile>.tmLanguage , then Tools -> Developer -> New Syntax From <packagefile> .tmLanguage.
Comments
Post a Comment