时间:2021-07-01 10:21:17 帮助过:18人阅读
[17] => Array
(
[tagId] => 9677
[tagName] => 羚羊感冒片
[tagType] => 2
)
[18] => Array
(
[tagId] => 9678
[tagName] => 羚羊感冒片
[tagType] => 2
)
tagId不同,但是tagName和tagType相同即算相同的,遇到怎么把后面的那个删除掉。
[17] => Array
(
[tagId] => 9677
[tagName] => 羚羊感冒片
[tagType] => 2
)
[18] => Array
(
[tagId] => 9678
[tagName] => 羚羊感冒片
[tagType] => 2
)
php
$tags = array( Array( 'tagId' => 9677, 'tagName' => '羚羊感冒片', 'tagType' => 2, ) , Array ( 'tagId' => 9678, 'tagName' => '羚羊感冒片', 'tagType' => 2 ) ); assoc_unique($tags,'tagName','tagType'); print_r($tags); function assoc_unique(&$arr, $key,$key2) { $res=array(); for($i=0;$i
把tagName和tagType联合起来,当做一个新数组的key不就得了
楼上说的方法最简单啦!把tagName和tagType链接起来作为新数组的key,自动过滤掉了重复值