Kod
$oStatus:
object(ArrayObject)#9 (3) { [0]=> array(1) { ["true"]=> string(14) "Group 1" } [1]=> array(1) { ["false"]=> string(19) "Group 2" } [2]=> array(1) { ["NULL"]=> string(19) "Group 3" } }
object(ArrayObject)#9 (3) { [0]=> array(1) { ["true"]=> string(14) "Group 1" } [1]=> array(1) { ["false"]=> string(19) "Group 2" } [2]=> array(1) { ["NULL"]=> string(19) "Group 3" } }
oraz
Kod
$oSortable
object(SprockArrayObject)#8 (6) { ["Entry 1"]=> bool(false) ["Entry 2"]=> bool(false) ["Entry 3"]=> bool(false) ["Entry 4"]=> bool(false) ["Entry 5"]=> bool(true) ["Entry 6"]=> NULL }
object(SprockArrayObject)#8 (6) { ["Entry 1"]=> bool(false) ["Entry 2"]=> bool(false) ["Entry 3"]=> bool(false) ["Entry 4"]=> bool(false) ["Entry 5"]=> bool(true) ["Entry 6"]=> NULL }
I chcialbym je sobie wyswietlic ladnie pogrupowane w panelu, wiec zapuszczam (prosze sie nie czepiac gwaltu na MVC - to testowy skrypt):
<?php for ($oIterator = $oStatus->getIterator(); $oIterator->valid(); $oIterator->next()) { $oMatch = new ArrayObject($oIterator->current()); for ($oIt = $oSortable->getIterator(); $oIt->valid(); $oIt->next()) { if ($sCurrent == $oMatch->getIterator()->key()) { } } } ?>
W wyniku czego otrzymuje efekt jaki chcialem, czyli:
I teraz moj problem: nie podoba mi sie zapuszczenie petli wewnatrz innej petli - nie wydaje mi sie to byc zbyt wydajnym rozwiazaniem. Ma ktos pomysl jak rozwiazac to w inny, wydajniejszy sposob? Czy tez moze sie nie da?
Pzdr