Maison >développement back-end >tutoriel php >Comment supprimer les valeurs en double d'un tableau multidimensionnel en PHP ?

Comment supprimer les valeurs en double d'un tableau multidimensionnel en PHP ?

藏色散人
藏色散人original
2019-03-07 14:25:052791parcourir

Lors du développement de projets PHP, nous devons parfois supprimer les valeurs en double des tableaux multidimensionnels dans les frameworks PHP, tels que laravel, codeigniter et zend, etc. Ci-dessous, nous vous présenterons comment supprimer les valeurs en double des tableaux multidimensionnels PHP avec des exemples spécifiques.

Comment supprimer les valeurs en double d'un tableau multidimensionnel en PHP ?

Dans l'exemple ci-dessous, il y a un simple tableau multidimensionnel avec des valeurs répétées, alors on peut passer PHP array_map() et La fonction array_unique() est utilisée pour obtenir des valeurs uniques à partir de tableaux multidimensionnels, c'est-à-dire pour supprimer les valeurs en double des tableaux multidimensionnels.

Tableau multidimensionnel PHP :

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
)

)

Supprimer les valeurs en double :

$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);

Sortie :

Array
(
[0] => Array
(
[0] => php
[1] => sql
)

[1] => Array
(
[0] => javascript
[1] => c
)

[3] => Array
(
[0] => c++
[1] => java
)

)

Recommandations associées : "Tutoriel PHP"

Cet article explique comment supprimer les valeurs en double des tableaux multidimensionnels PHP, simple et facile à comprendre, j'espère que cela sera utile à des amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn