如何按给定规则对以下单词进行排序?
示例数据是saapas
,我想要
aaapss
或在数组中
s
a
a
p
a
s
然后以某种方式
a
a
a
p
s
s
带有arsort
SORT_REQULAR和SORT_STRING的函数sort_flags
对我不起作用。
答案 0 :(得分:2)
$string = 'saapas';
$string = str_split($string, 1);
sort($string);
echo implode('', $string);
答案 1 :(得分:1)
在您的原始帖子中,您说的是字符串或数组。 eyze的解决方案适用于字符串,但sort()适用于值数组:
$array = array('s', 'a', 'a', 'p', 'a', 's');
sort($array);
//will output
Array
(
[0] => a
[1] => a
[2] => a
[3] => p
[4] => s
[5] => s
)
答案 2 :(得分:-1)
$string = 'saapas';
echo implode(sort(str_split($string, 1)));