PHP Merge 2 Arrays& SORT_ASC

时间:2015-10-29 09:49:20

标签: php arrays sorting merge ksort

我想合并(合并)2个数组并按升序对它们进行排序。数据来自数据库并且实际上已经按升序排序,但是当我合并它们时,第二个数组的数据仅出现在数据库之后。第一个数组中的最后一个Z字。我的意图是按照以下示例,按[companyname]对合并后的数组进行排序。

知道我在下面可能缺少什么吗?

两种数组格式:

Array
(
    [0] => Array([id] => 1 [companyname] => 180 Degrees [region] => western_cape)
    [1] => Array([id] => 2 [companyname] => 4 Ever Sheeting [region] => gauteng)
    [2] => Array([id] => 3 [companyname] => A I Sheeting [region] => gauteng)
)

合并如此:

$arr = array_merge( $arr1, $arr2 );

SORT_ASC如此:

ksort( $arr, SORT_ASC );

结果: $ arr2中的项目仅在所有$ arr1项目之后开始。

提前致谢...

0 个答案:

没有答案