2015-03-28 2 views
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] => 
    ) 

У меня этот массив. Я хочу разделить этот единственный массив на 2 массива супервизором.
Например, только 2 разных руководителя (16, 26). Я хочу отдельный массив для обоих.
как:
массив 1:Разделить массив на множество массивов на внутренний элемент

[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] => 
    ) 

Пожалуйста, помогите мне.

ответ

0

Вы пытаетесь сделать это в PHP?

Если это так ..

Создать новый массив для руководителей

$supervisors = array(); 

Во-первых петлевых текущий массив

foreach($arr as $key => $value): 
    $supervisor = $value['supervisor']; 
    //Add more data to the array here 
    $supervisors[$supervisor] = //Array of info you require 
endforeach; 
+0

Спасибо так много Мэтт. он работает для меня. –

+0

Отлично, если бы вы могли принять/проголосовать за ответ, который будет тузом. :) –

+0

это не позволяет мне голосовать, потому что мне нужно минимум 15 репутации. когда я буду иметь, я обязательно проголосую за вас. –

Смежные вопросы