算法 - php数组过滤问题
程序员文章站
2024-01-15 10:38:52
...
tagId不同,但是tagName和tagType相同即算相同的,遇到怎么把后面的那个删除掉。
[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,自动过滤掉了重复值
上一篇: 急求三元运算符的意义
下一篇: 首信易支付,话费充值接口解决方法