2015-05-15 128 views
-1

我有這個數組:如何更改數組的結構?

[12] => Array 
    (
     [groupID] => 19 
     [groupApprovalRefID] => 123433322 
     [jobrequisitionRefID] => eRS/2015/00023/021/HQ 
     [groupApprovalSubject] => Principle 
     [jobrequisitionGroupID] => 19 
     [groupCreatedDate] => 2015-05-13 14:43:55 
     [groupReference] => HQ/05/2015/016/00016 
    ) 

但我需要組ID是這樣的:

[19]=> Array 
     (

      [groupApprovalSubject] => Principle 
      [jobrequisitionGroupID] => 19 
      [groupCreatedDate] => 2015-05-13 14:43:55 
      [groupReference] => HQ/05/2015/016/00016 
     ) 

回答

0

你也可以遍歷您的陣列中的每個元素,創造你想要的索引的新陣列。

$result_array = array(); 

foreach ($original_array as $value) 
{ 
    $result_array[$value['groupID']] = $value; 
} 

注意,如果groupIP不是唯一的,一些值可能會丟失,因爲PHP數組具有唯一索引。

+0

由於貝努瓦..但我失去了一些用於DATAS唯一ID [27] =>數組 ( [組ID] => 27 [groupApprovalRefID] => 12343 [jobrequisitionRefID] => ERS ​​/ 2015/00040/032/HQ [groupApprovalSubject] =>原理 [jobrequisitionGroupID] => 27 [groupCreatedDate] => 2015年5月13日22時00分55秒 [groupReference] => HQ/05/2015/023/00023 ) – Bharath

+0

我能做什麼,如果我有獨特的ID – Bharath

+0

@Bharath:如果你有獨特的ID,那麼沒有問題。如果你沒有獨特的ID,那麼你在問一些不可能的事情。 –