Código PHP:
Ver original
foreach ( $matches[7] as $k => $v ) { $fleet = new CR_Model_Fleet(); $fleet->setPlayer( $matches[2][$k] ); foreach ( $names as $key => $value ) { $fleet->addShip( $this->_createShip( $value, $this->_convertToInt( $numbers[$key] ) ) ); } $round->addAttackingFleet( $fleet ); else $round->addDefendingFleet( $fleet ); }
Hasta aquí bien, el problema es que ese array() parece ser infinito porque el código no termina de ejecutarse no se por qué. Antes usaba un bucle while y preg_match(), pero lo cambié por sí funcionaba con foreach() y preg_match_all() pero nada.
$matches contiene lo siguiente:
Código Texto Plano:
Ver original
Array ( [0] => Array ( [0] => Atacante D Hawkmoon [8:353:5] Armamento: 150% Escudos: 140% Cascos: 160% Tipo Est.Muerte Cantidad 16 [1] => Defensor donosti NO OFICIALES [8:350:4] Armamento: 170% Escudos: 160% Cascos: 160% Tipo Misil Láser Peq. Láser Gr. C.Gauss C.Plasma Cúpula Gr. Cantidad 3.808 312 68 29 20 1 ) [1] => Array ( [0] => Atacante [1] => Defensor ) [2] => Array ( [0] => D Hawkmoon [1] => donosti NO OFICIALES ) [3] => Array ( [0] => [8:353:5] [1] => [8:350:4] ) [4] => Array ( [0] => 150% [1] => 170% ) [5] => Array ( [0] => 140% [1] => 160% ) [6] => Array ( [0] => 160% [1] => 160% ) [7] => Array ( [0] => Est.Muerte [1] => Misil Láser Peq. Láser Gr. C.Gauss C.Plasma Cúpula Gr. ) [8] => Array ( [0] => 16 [1] => 3.808 312 68 29 20 1 ) )
Espero que puedan resolver el bucle infinito que se me crea. Saludos y muchas gracias.