1 2 3 4 5 6 7 8 9 10 11 12 13 14
<?php $array = array("PO", "OD", "PO", "OD", "OD", "OD", "OD", "PO", "OD", "PO", "OD", "OD"); $result = array(); $index = -1; foreach ($array as $value) { if ($value == "PO") { $index++; } $result[$index][] = $value; } ?> <?php print_r($result); ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Array ( [0] => Array ( [0] => PO [1] => OD ) [1] => Array ( [0] => PO [1] => OD [2] => OD [3] => OD [4] => OD ) [2] => Array ( [0] => PO [1] => OD ) [3] => Array ( [0] => PO [1] => OD [2] => OD ) )