3

我有一组名为$heroes

$heroes=array("Hulk","Spiderman","IronMan");

我有一系列名为的基本权力$powers

$powers=array("Strong","Webs","Machine");

我想$heroes按字母顺序对数组进行排序,以便它显示:

$heroes=array("Hulk","IronMan","Spiderman");

有了这个,我希望根据 $heroes 数组对权力进行排序,以便它显示:

$powers=array("Strong","Machine","Webs");

我不想使用二维数组 - 我需要它们位于单独的数组中。有任何想法吗?

4

3 回答 3

4

是的,你可以,这array_multisort()就是小例子:

array_multisort( $heroes, SORT_ASC|SORT_STRING, $powers);

或者只是简单(更简单):

array_multisort( $heroes, $powers);

但最好明确排序类型和排序顺序。

于 2012-02-11T19:20:11.757 回答
1
array_multisort($heroes,$powers);
于 2012-02-11T19:21:02.923 回答
1
$array3 = array_combine($array1, $array2);
asort($array3);

$array1 = array_keys($array3);
$array2 = array_values($array3);
于 2012-02-11T19:22:55.820 回答