Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Array-Deduplizierung in PHP, ohne Funktionen zu verwenden

So implementieren Sie die Array-Deduplizierung in PHP, ohne Funktionen zu verwenden

青灯夜游
青灯夜游Original
2022-09-21 18:58:321659Durchsuche

Implementierungsschritte: 1. Definieren Sie 2 leere Arrays, um die zweimal umgekehrten Schlüssel und Werte zu speichern. 2. Verwenden Sie die foreach-Anweisung, um das ursprüngliche Array zu durchlaufen und die ursprünglichen Array-Schlüssel und -Werte einem leeren Array als Werte und zuzuweisen Schlüssel. Syntax „foreach($arr as $k1=>$v1){$r1[$v1]=$k1;}“ 3. Verwenden Sie die foreach-Anweisung, um das umgekehrte Array zu durchlaufen und die Schlüssel und Werte zuzuweisen zu einem anderen leeren Array als Werte und Schlüssel, Syntax „foreach($r1 as $k2=>$v2){$r2[$v2]=$k2;}“.

So implementieren Sie die Array-Deduplizierung in PHP, ohne Funktionen zu verwenden

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP ist der Schlüsselname des Arrays eindeutig und wird nicht wiederholt vorhanden sein; Wenn Sie denselben Schlüsselnamen verwenden, überschreibt der später deklarierte Schlüsselname auch den vorherigen Schlüsselnamen.

Mit der nicht wiederholbaren Funktion von PHP-Array-Schlüsselnamen können Sie doppelte Werte aus dem Array entfernen.

Implementierungsmethode: Kehren Sie den Schlüsselnamen und die Schlüsselwertposition des Arrays zweimal um.

Implementierungsschritte:

Schritt 1: Definieren Sie 2 leere Arrays, um zweimal umgekehrte Schlüsselnamen und Schlüsselwerte zu speichern

$res1=[];
$res2=[];

Schritt 2: Verwenden Sie die foreach-Anweisung, um das ursprüngliche Array zu durchlaufen und das ursprüngliche Assign zu konvertieren den Array-Schlüsselnamen und den Schlüsselwert in ein leeres Array als Schlüsselwert und Schlüsselnamen umwandeln.

foreach ($array as $k1 => $v1){  //在每次循环中会将当前数组的值赋给 $v1,键名赋给 $k1
    $res1[$v1]=$k1;
}

Sie erhalten ein Array mit umgekehrten Schlüsselnamen und Schlüsselwerten. Schritt 3: Verwenden Sie die foreach-Anweisung, um das umgekehrte Array zu durchlaufen Umkehren des Arrays. Der Schlüsselname und der Schlüsselwert werden einem anderen leeren Array als Schlüsselwert und Schlüsselname zugewiesen

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Array-Deduplizierung in PHP, ohne Funktionen 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