Arrays 按内部元素将数组拆分为多个数组

Arrays 按内部元素将数组拆分为多个数组,arrays,split,Arrays,Split,我有这个数组。我想按主管将此单个阵列拆分为2个阵列。 例如,这里只有两个不同的主管(16、26)。我希望两者都有单独的数组。 比如: 阵列1: [19] => Array ( [date] => 2015-03-02 [supervisor] => 16 [avg] => 1.50 ) [20] => Array ( [date] =>

我有这个数组。我想按主管将此单个阵列拆分为2个阵列。
例如,这里只有两个不同的主管(16、26)。我希望两者都有单独的数组。
比如:
阵列1:

[19] => Array
        (
            [date] => 2015-03-02
            [supervisor] => 16
            [avg] => 1.50
        )
[20] => Array
    (
        [date] => 2015-03-03
        [supervisor] => 16
        [avg] => 1.50
    )

[21] => Array
    (
        [date] => 2015-03-04
        [supervisor] => 16
        [avg] => 1.50
    )

[22] => Array
    (
        [date] => 2015-01-02
        [supervisor] => 26
        [avg] => 
    )

[23] => Array
    (
        [date] => 2015-01-05
        [supervisor] => 26
        [avg] => 
    )

请帮帮我。

你是想用
PHP
做这个吗

如果是的话

为主管创建一个新数组

[20] => Array
    (
        [date] => 2015-03-03
        [supervisor] => 16
        [avg] => 1.50
    )

[21] => Array
    (
        [date] => 2015-03-04
        [supervisor] => 16
        [avg] => 1.50
    )


Array 2: 
[22] => Array
    (
        [date] => 2015-01-02
        [supervisor] => 26
        [avg] => 
    )

[23] => Array
    (
        [date] => 2015-01-05
        [supervisor] => 26
        [avg] => 
    )
首先循环当前阵列

$supervisors = array();

很好,如果你能接受/投票支持答案,那将是A。:)它不允许我投票,因为我至少需要15%的声誉。当我有我一定会投你的票。不用担心享受:)编程是上瘾的!
foreach($arr as $key => $value):
  $supervisor = $value['supervisor'];
  //Add more data to the array here
  $supervisors[$supervisor] = //Array of info you require
endforeach;