Вы можете использовать usort
, и пользователи будут работать следующим образом:
<?php
function cmp($a, $b) {
$a = (int)substr(strstr($a, ' '), 1);
$b = (int)substr(strstr($b, ' '), 1);
return ($a < $b) ? -1 : 1;
}
$array = array(
'word1 131',
'word2 3',
'word3 5',
'word4 4',
'word5 16',
'word6 29'
);
usort($array, "cmp");
foreach ($array as $key => $value) {
echo "$key: $value\n";
}
?>