Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie den Schnittpunkt von Arrays in PHP, ohne eine Funktion zu verwenden

So finden Sie den Schnittpunkt von Arrays in PHP, ohne eine Funktion zu verwenden

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-07 14:33:001079Durchsuche

So finden Sie die Schnittmenge von Arrays in PHP, ohne Funktionen zu verwenden: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie ein leeres Array $result, um die Schnittmenge zu speichern. 3. Durchlaufen Sie jedes Element im ersten Array $arr1$ item1 4. Durchlaufen Sie jedes Element im zweiten Array $arr2 erneut in der $arr1-Schleife $item2; endet, geben Sie einfach das Ergebnisarray $result zurück.

So finden Sie den Schnittpunkt von Arrays in PHP, ohne eine Funktion zu verwenden

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

php kann eine Doppelschleife verwenden, um das Array zu durchlaufen, und dann die Array-Elemente einzeln vergleichen, um festzustellen, ob sie gleich sind, um den Schnittpunkt zweier Arrays zu erreichen.

Die spezifische Methode ist wie folgt:

  1. Definieren Sie ein leeres Array $result, um die Schnittmenge zu speichern.

  2. Durchlaufen Sie jedes Element $item1 im ersten Array $arr1.

  3. Schleifen Sie $arr1 durch Bestimmen Sie erneut, ob die beiden Elemente gleich sind, und fügen Sie sie dem Ergebnisarray $result hinzu Codebeispiel:

    $arr1 = array(1, 2, 4, 6, 8);
    $arr2 = array(3, 6, 8, 9, 10);
    $result = array();
    foreach ($arr1 as $item1) {
        foreach ($arr2 as $item2) {
            if ($item1 == $item2) {
                $result[] = $item1;
            }
        }
    }
    print_r($result);
  4. Ausgabe:
  5. Array
    (
        [0] => 6
        [1] => 8
    )

    Hinweis: Obwohl diese Methode den Schnittpunkt lösen kann, ist sie aufgrund der zeitlichen Komplexität von O(n^2) bei der Verarbeitung großer Arrays sehr langsam, was nicht empfohlen wird. Eine bessere Lösung ist die Verwendung der in PHP integrierten Funktion array_intersect().

Das obige ist der detaillierte Inhalt vonSo finden Sie den Schnittpunkt von Arrays in PHP, ohne eine Funktion zu verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn