我有这个代码:
<?php
$sort = array(1.5, 3.4, 2.1, 4.9, 5.7, 6.3);
sort($sort);
$tampil=array('abc','hoho','hah','something','lol','nice');
$tampil2=array('wait','wush','wicked','who','why','what');
for ($i = 0; $i < count($sort); $i++) {
echo $i.'_<strong>'.$sort[$i].'</strong>';
echo '_'.$tampil[$i].'_';
echo $tampil2[$i].' <br />';
}
?>
结果是:
0_1.5_abc_wait
1_2.1_hoho_wush
2_3.4_hah_wicked
3_4.9_something_who
4_5.7_lol_why
5_6.3_nice_what
我想要的是$tampil[$i]
将按照 sorted 显示,$sort
( $tampil2[$i]
' $i
s 跟在$i
in 之后$sort
)。就像这样,我希望它如何出现:
0_1.5_abc_wait
1_2.1_hah_wicked //$tampil and $tampil2's positions change by the sorted $sort
2_3.4_hoho_wush
3_4.9_something_who
4_5.7_lol_why
5_6.3_nice_what
我试图做一些multisort
事情foreach
来解决这个问题。但这对我来说似乎是一个难以解决的逻辑。而且我似乎没有通过在 Google 和 StackOverFlow 中使用上面的标题进行查询来找到解决方案。需要帮忙。:) 谢谢..