Heim  >  Artikel  >  Backend-Entwicklung  >  Die PHP-Array-Funktion ermöglicht die Bearbeitung der Zuordnungstabelle

Die PHP-Array-Funktion ermöglicht die Bearbeitung der Zuordnungstabelle

小云云
小云云Original
2018-02-10 09:57:201522Durchsuche

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

Mysql So erhalten Sie den Wert des entsprechenden Felds in der zugehörigen Tabelle, wenn die Haupttabelle ausgegeben wird ?

[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!

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