Example
$arr = [
[ 'A', 'Jan. 22, 22'],
[ 'B', 'Dec. 25, 21'],
[ 'C', 'Feb. 22, 22'],
[ 'D', 'Jan. 2, 22']
];
usort($arr, function($a, $b) {
$da = DateTime::createFromFormat('M. j, y', $a[1]);
$db = DateTime::createFromFormat('M. j, y', $b[1]);
return $db <=> $da;
});
echo '<pre>' . print_r($arr, 1) . '</pre>';
outputs
Array
(
[0] => Array
(
[0] => C
[1] => Feb. 22 22
)
[1] => Array
(
[0] => A
[1] => Jan. 22 22
)
[2] => Array
(
[0] => D
[1] => Jan. 2 22
)
[3] => Array
(
[0] => B
[1] => Dec. 25 21
)
)