【发布时间】:2011-02-21 09:58:58
【问题描述】:
假设你有两个结构相同但数组数量不同的数组:
$arr1 = array(array(1,"b"), array(2,"a"), array(5,"c"));
$arr2 = array(array(3,"e"));
现在,$arr1 和 $arr2 中的数据已经排序了,现在我想要合并这两个数组,所以我这样做了:
$res = array_merge($arr1, $arr2);
然后我得到这样的输出:
1-b
2-a
5-c
3-e
但是,我也想有一个这样的排序 $res:
1-b
2-a
3-e
5-c
我想知道 PHP 中是否有一个函数可以自动执行此操作,而无需我编写自己的函数?或者,如果我想(稍后)按下一个参数添加排序,请告诉我哪种方法最好,这样输出就会像这样
2-a
1-b
5-c
3-e
感谢您的所有帮助。
【问题讨论】:
-
你需要在合并后使用,只需要多一行代码就可以调用你的排序例程
-
我不想粗鲁,但我知道我必须做什么,只是不知道怎么做,这首先是我的问题。所以,很抱歉,但你根本没有帮助。