PHP 变量可以包含要在array_multisort中使用的“数组”和“sort_asc”吗?


can a php variable contain a 'array' and 'sort_asc' to be used in array_multisort?

本质上,我想创建一个带有字符串的变量,以便在array_multisort稍后使用。这可能吗?例如

<?php
$variable = "$array['name'], SORT_ASC";
array_multisort($variable, $rows);

我意识到这与SORT_ASC不变有关,但我不知道为什么。我也意识到可能有更好的方法来实现我想要做的事情。谢谢。

您可以使用多维数组来实现此目的:

<?php
$examp = array("array" => $array,
          "SORT" => SORT_ASC);
if(isset($examp)){
    array_multisort($examp["array"], $examp["SORT"]);
}
?>