I’ve got an array:
(
[0]
(
[room_num] => 1
[is_event] => true
[date] => '01/01/2013'
)
[1]
(
[room_num] => 2
[is_event] => false
[date] => ''
)
[2]
(
[room_num] => 3
[is_event] => false
[date] => ''
)
[3]
(
[room_num] => 1
[is_event] => false
[date] => ''
)
)
What I’d like to do is filter the results so that where is_event = true supersedes is_event = false. My returned array would look like:
(
[0]
(
[room_num] => 1
[is_event] => true
[date] => '01/01/2013'
)
[1]
(
[room_num] => 2
[is_event] => false
[date] => ''
)
[2]
(
[room_num] => 3
[is_event] => false
[date] => ''
)
)
Sort of like array_unique except ON a certain value.
Is there a built in function for this?
There’s no built in function
You’ll have to loop and check yourself