2017-07-17 42 views
0

我有這樣組陣列按日期和設定值作爲鍵

0 => 
array (size=3) 
    'datetime_read' => '2017-07-16 20:45:08' 
    'parameter_name' => 'Rainfall Amount' 
    'reading' => '0.00' 

1 => 
array (size=3) 
    'datetime_read' => '2017-07-16 20:45:08' 
    'parameter_name' => 'Rainfall Intensity' 
    'reading' => '0.0' 

2 => 
array (size=3) 
    'datetime_read' => '2017-07-16 20:45:08' 
    'parameter_name' => 'Air Pressure' 
    'reading' => '77.45' 

陣列,我需要組每個日期的數據,並獲得參數名稱的值和讀取

[0] => Array 
     (
      'datetime_read' => '2017-07-16 20:45:08' 
      'Rainfall Amount' => '0.00' 
      'Rainfall Intensity' => '0.0' 
      'Air Pressure' => '77.45' 
     ) 
+0

你有沒有嘗試一個循環,或者你嘗試了什麼? – Rasclatt

+0

你如何得到數組的值? – Vagabond

+0

@Rasclatt是的,我試過一個循環,但我的解決方案使多維數組。 – ibyte

回答

0

有多種方法可以解決這個問題。這是我會怎麼解決這個問題:

  1. 查找具有最大尺寸的陣列和寫一個循環,去到那最大值
  2. 初始化外循環的新數組。這將成爲最終陣列
  3. 每次遍歷循環時,檢查所有這些數組的日期。如果日期已經存在於新數組中,那麼只需添加這些參數即可。否則,您將不得不在數組中添加日期。