Stoppen Sie die Schleife und geben Sie sie aus und fahren Sie dann mit PHP fort

Ok, ich denke es ist an der Zeit, hier nach meinem Drehbuch zu fragen.

Ich habe ein großes Array und möchte es schleifen und dann stoppen, wenn es zu einer bestimmten Menge kommt, und dann weiter schleifen. Hier ist ein Beispiel des Skripts.

$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);

Das erste Array stammt also aus einer XML-Antwort, und ich schleife es erneut mit den Speicherorten und seiner Anforderung aus dem XML, und ich schleife es erneut in ein anderes Array, und dann möchte ich das letzte Array außerhalb der Schleife ausgeben.

Aber ich habe hier Probleme, weil es ein sehr großes Array ist, und wenn das Array nicht so groß ist, aber wenn ich es größer machen will, dann habe ich kein Ergebnis, weil der Browser es anhält.

Ich habe versucht, mit dem Speicher herumzuspielen, aber er löst mein Problem nicht. Ich denke, der beste Weg wäre, das Array anzuhalten und dann auszugeben und dann die Schleife fortzusetzen, aber ich weiß nicht, wie ich es machen soll.

Bitte helfen Sie mir dabei

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage