<?php
$lol = array (
0 =>
array (
'for' => '$T4',
'deps' =>
array (
0 => '$T3',
),
),
1 =>
array (
'for' => '$T3',
'deps' =>
array (
0 => '$T2',
),
),
2 =>
array (
'for' => '$T1',
'deps' =>
array (
),
),
3 =>
array (
'for' => '$T2',
'deps' =>
array (
0 => '$T1',
),
),
);
uasort($lol, function($a, $b){
return in_array($a['for'], $b['deps']) ? -1 : 1;
});
print_r($lol);
preferences:
49.49 ms | 402 KiB | 5 Q