我有這個數組:如何將一個數組縮小到多個小陣列?
$arr = [{"From"=>"Jack", "To"=>"Peter"},
{"From"=>"Jack", "To"=>"John"},
{"From"=>"Jack", "To"=>"Ali"},
{"From"=>"Ali", "To"=>"Jack"},
{"From"=>"Ali", "To"=>"Martin"},
{"From"=>"Jack", "To"=>"Barmar"},
{"From"=>"Peter", "To"=>"John"}];
現在我需要做基於From
關鍵多個陣列。我的意思是,我需要將它們分開。就像這樣:
$arr1 = [{"From"=>"Jack", "To"=>"Peter"},
{"From"=>"Jack", "To"=>"John"},
{"From"=>"Jack", "To"=>"Ali"},
{"From"=>"Jack", "To"=>"Barmar"}];
$arr2 = [{"From"=>"Ali", "To"=>"Jack"},
{"From"=>"Ali", "To"=>"Martin"}];
$arr3 = [{"From"=>"Peter", "To"=>"John"}];
有人有任何想法我應該怎麼做?
這是無效數組 – rahulsm