array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr);; に関する質問
太山遍雨河润千里
太山遍雨河润千里 2018-02-22 19:46:03
0
1
1462

この関数は次のようにする必要があります。

array_multisort(array1,sorting order,sorting type,array2,array3...)

$name を最初にソートし、次に $age Sort を実行します。 、次に $arr を並べ替えます。

最終的に返される結果は print_r($arr) で表されます。つまり、$arr のみがソートされます。

先生のおっしゃる通り$arrには返されていません。

array_multisort($name,SORT_ASC,$age,SORT_DESC);

この方法で並べ替えた結果は、元のキー値間の対応関係を保持しない並べ替えになります。

print_r( $arr) この場合、出力は名前で順方向にソートされ、年齢で逆方向にソートされた 2 次元配列になります。

太山遍雨河润千里
太山遍雨河润千里

全員に返信 (1)
Rain

デバッグを繰り返した結果、array_multisort 関数の $arr パラメーターは、前のパラメーターによって行われた並べ替えの変更を
$arr オントロジー配列に追加することと同等であることがわかりました。array_multisort 関数は値によって呼び出されるため、前の並べ替え操作は行われません。 $arr パラメータは、オントロジーの変更を保証する
再割り当てに相当します。ただし、$arr パラメータを新しい配列 $newArr パラメータに変更すると、システムはエラーを報告するため、完全に再代入操作と見なすことはできません。$arr パラメータの役割は再代入と似ていることがわかります。しかし、そうではありません。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!