Detener bucle y salida y luego continuar php

Ok, creo que es hora de pedir aquí mi guión ahora,

Tengo una matriz grande y quiero hacer un bucle y luego detenerlo cuando se trata de una cierta cantidad y luego continuar en bucle, aquí hay una muestra del script,

$result_array = array();
$locations = //array of locations coming from a XML SOAP respond;

foreach($locations as $loctn){
    //Request of the XML,
    $result = //A large array coming from a XML SOAP respond;

    foreach($result as $val){
        $result_array[] = 'somkey' => $val->identifcator,
                          'somkey1' => $val->language,
                          'somkey2' => $val->textSubjectQualifier,
                          'somkey3' => $val->companyId,
                          //etc.
    }
}

print_r($result_array);

Así que la primera matriz es de una respuesta XML y la vuelvo a enlazar con las ubicaciones y su solicitud nuevamente desde la XML y la vuelvo a enlazar en una matriz diferente y luego quiero enviar la última matriz fuera del bucle.

Pero estoy teniendo problemas aquí porque es una matriz muy grande, y si la matriz no es tan grande, sale bien, pero cuando quiero hacerlo más grande no obtengo ningún resultado porque el navegador lo detiene.

Intenté jugar con la memoria pero no está resolviendo mi problema, así que supongo que la mejor manera sería detener el array y luego emitirlo y luego continuar en bucle, pero no sé cómo hacerlo.

Por favor ayudame con eso

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta