1

您好我有兴趣让我的查询告诉我的网络应用程序如何对数组进行排序。

一切正常,但我想不出一个聪明的方法让 URL (page.php?order=asc) 用以下方式获取该查询:

$order = $_GET['order'];

并将其放入:

array_multisort($sort['name'], SORT_ASC, $array);

这似乎不起作用:

$test = SORT_ASC;
array_multisort($sort['name'], $test, $array);

很难用谷歌搜索这个,所以希望这里有一些聪明的大脑可以帮助我:)谢谢

4

1 回答 1

3

您使用的第二个代码示例$test应该可以工作,我一直都在使用它。以下是如何使用ascfrom $_GET['order']

$order = constant('SORT_' . strtoupper($_GET['order']));
array_multisort($sort['name'], $order, $array);
于 2013-11-14T16:40:35.107 回答