从PHP多维数组中删除重复值的方法

本文讲解"从PHP多维数组中删除重复值的方法",用于解决相关问题。

在PHP项目开发过程中,有时候我们需要从PHP框架中的多维数组中删除重复值,比如laravel、codeigniter和zend等。下面我们结合具体的示例,给大家介绍从PHP多维数组中删除重复值的方法。

从PHP多维数组中删除重复值的方法

在下面的例子中,有一个带有重复值的简单多维数组,然后我们可以通过PHP array_map()array_unique()函数来实现从多维数组中获取唯一值,即从多维数组中删除重复值。

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
)

)

删除重复的值:

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

输出:

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

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

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

)

关于 "从PHP多维数组中删除重复值的方法" 就介绍到此。希望多多支持编程宝库

如何实现PHP鸡尾酒排序算法:本文讲解"怎么实现PHP鸡尾酒排序算法",用于解决相关问题。  鸡尾酒排序也称为双向冒泡排序(bidirectional bubble sort)、摇曳排序(shaker sort)、波纹排序( ripple ...