In diesem Artikel werden hauptsächlich die Bearbeitungsvorgänge von Assoziationstabellen in PHP basierend auf Array-Funktionen vorgestellt, einschließlich der damit verbundenen Verwendungsfähigkeiten der PHP-Array-Vergleichsfunktionen array_intersect und array_diff. Freunde, die es benötigen, können darauf verweisen.
Voraussetzung ist, dass Sie beim Erstellen einer Schule einen Antrag hinzufügen müssen. Wenn Sie die Schule bearbeiten und einreichen, muss im Hintergrund festgestellt werden, ob der Antrag aktualisiert wurde Zu Beginn eingereicht oder wenn es eine neue Bewerbung gibt, werden alte Bewerbungen gelöscht, zu einem Array vereinfacht und wie folgt zusammengefasst
$arr1 = array(1, 2, 4, 5, 6, 9); // 学校应用关联表中一开始的数据 $arr2 = array(3, 4, 5, 7, 8); // 前台更新的数据 /* 两个数组相同的元素,提取不变的元素 Array ( [2] => 4 [3] => 5 ) */ $arr3 = array_intersect($arr1, $arr2); print_r($arr3); /* 两个数组不同的元素,需要删除的 Array ( [0] => 1 [1] => 2 [4] => 6 [5] => 9 ) */ $arr4 = array_diff($arr1, $arr3); print_r($arr4); /* 两个数组不同的元素,需要添加的 Array ( [0] => 3 [3] => 7 [4] => 8 ) */ $arr5 = array_diff($arr2, $arr3); print_r($arr5);
Verwandte Empfehlungen:
Cakephp-Abfrage Zusammenfassung verwandter Tabellenmethoden
[PHP] Zwei Ideen zum Aktualisieren von Zwischenassoziationstabellendaten, PHP-Ideen_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonDie PHP-Array-Funktion ermöglicht die Bearbeitung der Zuordnungstabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!