Heim > Artikel > Backend-Entwicklung > Wie entferne ich doppelte Werte aus einem mehrdimensionalen Array in PHP?
Während der Entwicklung von PHP-Projekten müssen wir manchmal doppelte Werte aus mehrdimensionalen Arrays in PHP-Frameworks wie Laravel, Codeigniter und Zend usw. entfernen. Im Folgenden stellen wir Ihnen anhand konkreter Beispiele vor, wie Sie doppelte Werte aus mehrdimensionalen PHP-Arrays löschen.
Im Beispiel unten gibt es ein einfaches mehrdimensionales Array mit wiederholten Werten, dann können wir PHP array_map() und übergeben Die Funktion array_unique() wird verwendet, um eindeutige Werte aus mehrdimensionalen Arrays zu erhalten, dh um doppelte Werte aus mehrdimensionalen Arrays zu entfernen.
Mehrdimensionales PHP-Array:
Array ( [0] => Array ( [0] => php [1] => sql ) [1] => Array ( [0] => javascript [1] => c ) [2] => Array ( [0] => php [1] => sql ) [3] => Array ( [0] => c++ [1] => java ) )
Doppelte Werte entfernen:
$myArray = Array( Array('php','sql'), Array('javascript','c'), Array('php','sql'), Array('c++','java') ); $myArray = array_map("unserialize", array_unique(array_map("serialize", $myArray))); print_r($myArray);
Ausgabe:
Array ( [0] => Array ( [0] => php [1] => sql ) [1] => Array ( [0] => javascript [1] => c ) [3] => Array ( [0] => c++ [1] => java ) )
Verwandte Empfehlungen: „PHP-Tutorial“
In diesem Artikel geht es um die Methode zum Löschen doppelter Werte aus mehrdimensionalen PHP-Arrays. Es ist einfach und leicht zu verstehen. Ich hoffe, dass Sie den Bedürftigen helfen können!
Das obige ist der detaillierte Inhalt vonWie entferne ich doppelte Werte aus einem mehrdimensionalen Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!