-1

PHP で記述子を使用して次の並べ替えを行う方法はありますか。

配列 1:

$array1 = ["何とか", "クワック", "ヨット"];

アレイ 2

$array2 = [1,9,6];本質的に、私は blah を 1 で、quack を 9 で、yot を 6 で説明しようとしています。配列をソートするとき、次の配列を生成したいと考えています。

配列 1 ソート済み:

$array1 = ["quack","yot","blah"];

並べ替えられた配列 2:

$array2 = [9,6,1];
4

3 に答える 3

2
array_multisort($array2, SORT_DESC, $array1);

http://ideone.com/4Afyu

http://php.net/array_multisort

于 2012-09-12T00:41:19.453 に答える
0

データを連想配列に再構築できます。

$var = array ('blah'=>1, 'quack'=>9, 'yot'=>6);

あなたのデータが1つの配列にあるように。次に、asort または任意の PHP ソート関数を使用して配列を操作できます。

于 2012-09-12T01:00:18.307 に答える
0

で配列をソートできますusort

于 2012-09-12T00:43:10.787 に答える