我希望用作array_multisort()输入参数的数组列表由用户输入指定,因此它不能是文字的。相反,我希望程序根据用户输入来确定列表中数组的顺序,然后命名数组$ supar(superarray)的结果数组。但是,当使用$ supar作为的参数时array_multisort(),不会进行排序。
您不能仅使用PHP函数来做到这一点。array_multisort()将不同的数组分别作为参数,您不能只传递带有预期参数的其他东西。
您可以做的是编写自己的函数来为您执行此操作。就像是:
function my_multisort($supar) {
array_multisort($supar[2], $supar[1], $supar[3]);
}
$supar = array(
array("game","scissors","rock","paper"),
array("D", "B", "A", "C"),
array("four","two","one","three")
);
my_multisort($supar);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。