Существует ли чистый элегантный способ проверить, имеет ли значение объекта массива конкретное значение "positionID = string (29)" и начинается ли его "Action", например, для "(string) 1", и заканчивается "(string)) 0 ".
Массив unlooped выглядит примерно так:
array (
[0] => Object1 {
['PositionID'] => (string) 29
['Action'] => (string) 1
}
[1] => Object22 {
['PositionID'] => (string) 30
['Action'] => (string) 0
}
[2] => Object23 {
['PositionID'] => (string) 29
['Action'] => (string) 1
}
[3] => Object5 {
['PositionID'] => (string) 31
['Action'] => (string) 0
}
[2] => Object23 {
['PositionID'] => (string) 29
['Action'] => (string) 0
}
);
Я хотел бы выяснить в этом массиве, что последнее вхождение "Action" в "positionID = 29" равно 0 или что-то еще.На данный момент я группирую positionId и сохраняю их в третий массив и зацикливаю его, что кажется мне грязным решением.