我有一个看起来像这样的数组:
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
}
}