I have this array:
$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"}];
Now I need to make multiple array based on From
key. I mean, I need to separate them. Something like this:
$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"}];
Has someone any idea how should I do that?