Fragen zu array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr);;
太山遍雨河润千里
太山遍雨河润千里 2018-02-22 19:46:03
0
1
1529

Diese Funktion sollte

array_multisort(array1, Sortierreihenfolge, Sortiertyp, Array2, Array3...) sein

Also zuerst $name sortieren, dann $age sortieren und dann $arr sortieren.

Das endgültig zurückgegebene Ergebnis wird durch print_r($arr) dargestellt, d. h. nur $arr wird sortiert.

Es kehrt nicht zu $arr zurück, wie der Lehrer sagte.

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

Das Ergebnis dieser Sortierung ist eine Sortierung, die die ursprüngliche Schlüsselwertkorrespondenz nicht beibehält. In diesem Fall lautet die Ausgabe von print_r($arr). Name Vorwärtssortierung, Alter Rückwärtssortierung zweidimensionales Array.

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

Antworte allen(1)
Rain

经过多次反复调试发现array_multisort函数的$arr参数所起到的作用相当于一种把前面参数所做的排序改变追加到
$arr本体数组当中去,因为array_multisort函数是传值调用,前面的排序操作就是对副本的操作,$arr参数相当于一种
再次赋值,保证了本体的改变。但也不能完全当成是再赋值操作,因为,当改变这个$arr参数为一个新的数组$newArr参数的时候
系统会报错,由此可见,$arr参数所起到的作用类似于再赋值操作但又不是。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage