我有一個如下的數組結構我該如何處理它,以便刪除所有連續發生的change_status。請看下面的數組,然後我想實現。從多維php數組中刪除重複的條目
$a=array(
"0" => array( "status_change" => "start", "clock_status" => "1"),
"1" => array( "status_change" => "stop", "clock_status" => "2"),
"2" => array( "status_change" => "stop", "clock_status" => "2"),
"3" => array( "status_change" => "stop", "clock_status" => "2"),
"4" => array( "status_change" => "stop", "clock_status" => "2"),
"5" => array( "status_change" => "stop", "clock_status" => "2"),
"6" => array( "status_change" => "stop", "clock_status" => "2"),
"7" => array( "status_change" => "start", "clock_status" => "1"),
"8" => array( "status_change" => "stop", "clock_status" => "2"),
"9" => array( "status_change" => "start", "clock_status" => "1"),
"10" => array( "status_change" => "start", "clock_status" => "1"),
"11" => array( "status_change" => "start", "clock_status" => "1"),
"12" => array( "status_change" => "start", "clock_status" => "1")
);
處理上述陣列後,我想有以下
$a=array(
"0" => array( "status_change" => "start", "clock_status" => "1"),
"1" => array( "status_change" => "stop", "clock_status" => "2"),
"7" => array( "status_change" => "start", "clock_status" => "1"),
"8" => array( "status_change" => "stop", "clock_status" => "2"),
"9" => array( "status_change" => "start", "clock_status" => "1")
);
任何想法將不勝感激。我有一個處理一維數組的代碼,但這個讓我感到困惑,而且在處理數組時我有點慢。
你問這個問題,前不久檢查。 [發生了什麼事在這裏回答?](http://stackoverflow.com/a/17712070/612717) –
哦,沒有看到,非常感謝你的幫助球員 –
這不是一個真正的「陣列刪除重複」。 ..因爲他想用邏輯刪除重複的條目...刪除所有的重複項預期的結果將是一個2項的數組,而不是他想要的。 – MiPnamic