Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Schritte zum Abrufen wiederholter Daten in einem Array in PHP
Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte geben, um doppelte Daten in einem Array in PHP zu erhalten. Was sind die Vorsichtsmaßnahmen für PHP, um doppelte Daten in einem Array zu erhalten? , lass uns einen Blick darauf werfen.
ist erforderlich, um doppelte Daten in PHP-Arrays zu finden und fasst zwei Methoden zusammen.
1, implementiert mit den von PHP bereitgestellten Funktionen array_unique und array_diff_assoc.
<?php function FetchRepeatMemberInArray($array) { // 获取去掉重复数据的数组 $unique_arr = array_unique ( $array ); // 获取重复数据的数组 $repeat_arr = array_diff_assoc ( $array, $unique_arr ); return $repeat_arr; } // 测试用例 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); www.jbxue.com $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?>
2, Benutzerdefinierte Funktion implementiert diese Funktion unter Verwendung von zwei for-Schleifen
<?php function FetchRepeatMemberInArray($array) { $len = count ( $array ); for($i = 0; $i < $len; $i ++) { for($j = $i + 1; $j < $len; $j ++) { if ($array [$i] == $array [$j]) { $repeat_arr [] = $array [$i]; break; } } } return $repeat_arr; } // 测试用例 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall gelesen haben Dieser Artikel: Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So verwenden Sie array_sum(), um die Summe der Array-Elementwerte zu berechnen
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zum Abrufen wiederholter Daten in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!