$str = "IEEE 802.11a, IEEE 802.11ac, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n";
preg_match_all('#([\d.]+)([a-z]{1,})#', $str, $matches);
array_multisort(array_map('strlen', $matches['2']), $matches['2']);
echo $matches['1']['0'] . implode('/', $matches['2']);
802.11a/b/g/n/ac
<?php
$string = "IEEE 802.11a, IEEE 802.11ac, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n";
$newstring = "IEEE 802.11 " . str_replace(", ","/",str_replace("IEEE 802.11", "", $string));
print($newstring);
Последовательность букв через слеш нужно также соблюстиэто как раз про то, что их нужно отсортировать?