Прекратить зацикливание и вывод, а затем продолжить php
Хорошо, я думаю, пришло время спросить здесь мой сценарий,
У меня есть большой массив, и я хочу зациклить его, а затем остановить его, когда дело доходит до определенного количества, а затем продолжить зацикливание, вот пример сценария,
$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);
Таким образом, первый массив взят из ответа XML, и я снова зацикливаю его с указанием местоположений, и его запрос снова из XML, и я снова зацикливаю его в другой массив, а затем я хочу вывести последний массив за пределы цикла,
Но у меня возникли проблемы, потому что это очень большой массив, и если массив не такой большой, он получается хорошим, но когда я хочу увеличить его, я не получаю никакого результата, потому что браузер останавливает его,
Я пытался поиграть с памятью, но это не решило мою проблему, поэтому я думаю, что лучше всего было бы остановить массив, а затем вывести его, а затем продолжить цикл, но я не знаю, как это сделать,
Пожалуйста, помогите мне с этим
Спасибо