次のような配列があります。
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,
)
)
私が問題を抱えているのは、ユーザーと従業員がオプションであるため、上記のモデルに基づいて正しくインデックスを作成する方法がわかりません。そうではありません、そのインデックスをnullにしたいです)。何か案は?
編集: 例:
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
}
}