¡Buenas! Espero que puedan ayudarme. Tengo el siguiente código:
Código PHP:
Ver originalforeach ( $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] ) ) );
}
if ( strtolower( $matches[1][$k] ) == 'atacante' ) $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 originalArray
(
[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.