Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der zweidimensionalen Array-Deduplizierungsfunktion in PHP
Wir stellen in diesem Artikel hauptsächlich die Implementierung der zweidimensionalen Array-Deduplizierungsfunktion vor, einschließlich der Array-Durchquerung, Beurteilung, Einstellung und anderer damit verbundener Bedienfähigkeiten. Freunde in Not können sich darauf beziehen 🎜>Die Details lauten wie folgt:
Zweidimensionaler Array-Deduplizierungsvorgang in PHP. Beispielsweise wird für Datensätze, die aus der Datenbank abgefragt werden, der Deduplizierungsvorgang basierend auf einem bestimmten Schlüssel durchgeführt
Der Code lautet wie folgt:
/** * 删除二维数组中相同项的数据,(一般用于数据库查询结果中相同记录的去重操作) * * @param array $_2d_array 二维数组,类似: * $tmpArr = array( * array('id' => 1, 'value' => '15046f5de5bb708e'), * array('id' => 1, 'value' => '15046f5de5bb708e'), * ); * @param string $unique_key 表示上述数组的 "id" 键,或者 "value" 键 * * @return mixed */ function unique_2d_array_by_key($_2d_array, $unique_key) { $tmp_key[] = array(); foreach ($_2d_array as $key => &$item) { if ( is_array($item) && isset($item[$unique_key]) ) { if ( in_array($item[$unique_key], $tmp_key) ) { unset($_2d_array[$key]); } else { $tmp_key[] = $item[$unique_key]; } } } return $_2d_array; } //使用示例: $tmpArr = array( array('id' => 1, 'value' => '15046f5de5bb708e'), array('id' => 1, 'value' => '15046f5de5bb708e'), ); print_r(@unique_2d_array_by_key($tmpArr,id));
Laufergebnis:
Array ( [0] => Array ( [id] => 1 [value] => 15046f5de5bb708e ) )Prinzip:
Speichern Sie die Schlüssel im zweidimensionalen Array, die dedupliziert werden müssen, durchlaufen Sie sie und vergleichen Sie sie Nächster Datensatz, falls vorhanden Wenn die Schlüsselwerte gleich sind, löschen Sie sie. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
zweidimensionalen Arrays in PHP hinzu
zweidimensionales Array basierend auf einem bestimmten Schlüsselwert
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der zweidimensionalen Array-Deduplizierungsfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!