У меня есть массив, который выглядит следующим образом:
array(
0 => object //ticket,
1 => object //user,
2 => object //employee,
3 => object //ticket,
4 => object //user
5 => object //ticket,
6 => object //employee
);
Из этого видно, что объект заявки всегда присутствует, тогда как объекты «сотрудник» и «пользователь» являются необязательными. Я хотел бы просмотреть их и организовать следующим образом:
array(
[0] => array(
[0] => object //ticket,
[1] => object //user,
[2] => object //employee,
)
)
У меня возникли проблемы с тем, что пользователь и сотрудник не являются обязательными. Я не уверен, как правильно индексировать на основе приведенной выше модели, поскольку иногда я сталкиваюсь с тем, что не так. есть сотрудник или пользователь (в случае, если это не так, я бы хотел, чтобы этот индекс был нулевым). Есть идеи?
РЕДАКТИРОВАТЬ:
Пример:
for ($i = 0; $i < count($result); $i++) {
if ($result[$i] instanceof Ticket) {
continue;
} else {
$newResult[$i][] = $result[$i]; //maybe I'm brainfarting, but cannot figure how to identify the last ticket index
}
}
Подробнее здесь: https://stackoverflow.com/questions/173 ... ncountered
Разделить массив объектов на группы объектов, инициализированные любым встреченным объектом определенного экземпляра. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение