在 PHP 中删除关联数组的重复元素
‘array_map’ 函数将数组中每一个元素的值发送给用户自定义函数。然后它返回一个新的值数组,这是因为在数组上调用了用户自定义函数。
array_map 函数语法
array_map ( user-defined function, array_1, array_2, array_3…)
用户自定义函数和 array_1 是必需的参数,但是 array_2 和 array_3 是可选的。
示例
$result = array(
0=>array('a'=>1,'b'=>'Hello'),
1=>array('a'=>1,'b'=>'duplicate_val'),
2=>array('a'=>1,'b'=>'duplicate_val')
);
$unique = array_map("unserialize", array_unique(array_map("serialize", $result)));
print_r($unique);输出
将产生以下输出 −
Array ( [0] => Array ( [a] => 1 [b] => Hello ) [1] => Array ( [a] => 1 [b] => duplicate_val ) )
在上方的代码中,使用 3 个元素定义了一个数组,并且将它赋值给了名为 ‘result’ 的变量。调用 array_map 函数,并将 ‘result’ 值作为参数传递。
结果输出将是变量 ‘result’ 中的内容以及对数组中重复值の説明。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP