- version_compare: documentation ( source)
- var_export: documentation ( source)
- ctype_alpha: documentation ( source)
- usort: documentation ( source)
<?php
$array = ["4.0.1", "trunk", "branch", "4.1.0", "4.0.3"];
usort($array, fn($a, $b) => ctype_alpha($a . $b) ? $a <=> $b : version_compare($b, $a));
var_export($array);