私は次のタスクを手に入れましたが、残念ながら解決方法はわかりません。特定の機能を持つ配列を並べ替える
次関数既に実装している:
function array_swap(&$ar,$j) { ... } // changes element at position $j with element at position 0
/*
* Example:
* $ar=array(3,1,5);
* array_swap($ar, 2); // change element at position 2 with element at position 0
* result is array(5,1,3);
*/
1あなたは、あなたが(配列
3は、任意のループを使用することができるの要素を比較することができる機能
2 array_swap使用する必要があり、 foreach、while、など)
4配列を昇順に並べ替えることです。
誰かが私に助けやアイデアを与えることができますか?おそらく十分なアルゴリズム、私はコードできるように願っています。 :) これはアルゴリズムに関する質問です。以前は既存のアルゴリズムをチェックしましたが、類似するものは見つかりませんでした。
..「あなたは配列を昇順にソートすることです...」と説明できますか? 2つの要素posを入れ替えた場合。 4とpos。 0とし、配列を並べ替えると結果は常に同じになる – Milan
[配列とデータをPHPで並べ替えるにはどうすればいいですか?](http://stackoverflow.com/questions/17364127/how-cani- sort-arrays-and-data-in-php) – Icarus
@Milanこれはおそらく、配列をソートする方法を理解するために、指定された関数を使用する必要があるアルゴリズムの質問です。 OPに、実際に何を思いついたのですか? – georaldc