我有:
$years = '2015,2017,2016';
$short = '21,1,7';
$long = '777-21/2015,777-1/2017,777-7/2016';
我需要多年重新安排它们,然后下降。所以我得到了:
$years == '2017,2016,2015';
$short == '1,7,21';
$long == '777-1/2017,777-7/2016,777-21/2015';
explode(',',$years)
,重新排列$years
并使用密钥作为模式可能是一个很好的解决方案,但我不知道该怎么做。
答案 0 :(得分:0)
我不知道为什么Mark Baker删除了他,但这是类似的:
$years = explode(',', $years);
$short = explode(',', $short);
$long = explode(',', $long);
array_multisort($years, SORT_DESC, $short, $long);
$years = implode(',', $years);
$short = implode(',', $short);
$long = implode(',', $long);
explode()
将字符串转换为数组$years
,对其他人进行排序implode()
返回字符串注意:您应该注意评论并发布更大的问题,以便为此做出更好的策略。从一开始就使用逗号分隔值可能是错误的方法。