Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entferne ich doppelte Werte aus einem mehrdimensionalen Array in PHP?

Wie entferne ich doppelte Werte aus einem mehrdimensionalen Array in PHP?

藏色散人
藏色散人Original
2019-03-07 14:25:052735Durchsuche

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.

Wie entferne ich doppelte Werte aus einem mehrdimensionalen Array in PHP?

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!

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