Im Prozess der PHP-Entwicklung müssen wir häufig Arrays sortieren. Normalerweise verwenden wir die integrierte Funktion sort(), um die Sortierung zu implementieren. Wenn Sie jedoch nach Elementen sortieren möchten, die nicht im Array enthalten sind, müssen Sie hierfür einige spezielle Techniken verwenden. In diesem Artikel wird erläutert, wie Sie mit PHP nach nicht in einem Array sortieren.
1. Prinzip
Wenn wir nach Elementen sortieren müssen, die nicht im Array sind, müssen wir zuerst die Elemente, die nicht im Array sind, zum Array hinzufügen. Es kann am Ende des Arrays oder in einer bestimmten Reihenfolge zum Array hinzugefügt werden. Als nächstes müssen wir das Array sortieren. Zum Schluss löschen Sie einfach die Elemente, die nicht im Array enthalten sind, aus dem Array.
2. Beispielcode
Das Folgende ist ein Beispielcode, der zeigt, wie nach Elementen sortiert wird, die nicht im Array enthalten sind:
<?php //不在数组中的元素 $not_in_array = array('a', 'c', 'e'); //待排序数组 $array = array('d', 'b', 'f'); //将不在数组中的元素加入到数组中 foreach ($not_in_array as $value) { array_push($array, $value); } //排序 sort($array); //删除不在数组中的元素 foreach ($not_in_array as $value) { unset($array[array_search($value, $array)]); } //输出结果 print_r($array); ?>
Im obigen Beispielcode wird zunächst ein Array von Elementen definiert, die nicht im Array enthalten sind und Sortierarray sein. Verwenden Sie dann eine foreach-Schleife, um dem zu sortierenden Array Elemente hinzuzufügen, die nicht im Array enthalten sind. Als nächstes verwenden Sie die Funktion sort(), um das zu sortierende Array zu sortieren. Verwenden Sie abschließend die foreach-Schleife und die Funktion unset(), um Elemente, die sich nicht im Array befinden, aus dem zu sortierenden Array zu löschen und anschließend das Ergebnis auszugeben.
3. Codebeschreibung
Im obigen Beispielcode müssen wir mehrere Schlüsselfunktionen und -operationen verwenden. Hier einige Details:
Im obigen Beispielcode fügen wir zunächst Elemente, die nicht im Array enthalten sind, mit der Funktion array_push() zum ursprünglichen Array hinzu und verwenden dann die Funktion sort(), um das ursprüngliche Array zu sortieren. Schließlich verwenden wir eine foreach-Schleife und die Funktion unset(), um Elemente aus dem Array zu entfernen, die nicht im Array enthalten sind.
4. Hinweise
Bei Verwendung der oben genannten Methode zum Sortieren müssen Sie die folgenden Punkte beachten:
5. Zusammenfassung
In diesem Artikel wird erläutert, wie Sie mit PHP nach Elementen sortieren, die nicht im Array enthalten sind. Indem Sie Elemente, die nicht im Array enthalten sind, zum ursprünglichen Array hinzufügen, die Funktion sort() zum Sortieren verwenden und schließlich die Elemente, die nicht im Array enthalten sind, aus dem Array löschen, können Sie nach den Elementen sortieren, die nicht im Array enthalten sind . Während des eigentlichen Entwicklungsprozesses müssen jedoch einige Details und Funktionen beachtet werden, um Fehler und unnötigen Ärger zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo sortieren Sie mit PHP nach nicht in einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!