<?php class Ticket { } class User { } class Employee { } $array = [ new Ticket(), // Ticket 1 new User(), // User 1 new Employee(),// Employee 1 new Ticket(), // Ticket 2 new User(), // User 2 new Ticket(), // Ticket 3 new Employee() // Employee 3 ]; $result = []; foreach ($array as $obj) { if ($obj instanceof Ticket) { unset($ref); $ref = [$obj]; $result[] = &$ref; } else { $ref[] = $obj; } } var_export($result);
You have javascript disabled. You will not be able to edit any code.