tagid不同,但是tagname和tagtype相同即算相同的,遇到怎么把后面的那个删除掉。
<code>[17] => Array
(
[tagId] => 9677
[tagName] => 羚羊感冒片
[tagType] => 2
)
[18] => Array
(
[tagId] => 9678
[tagName] => 羚羊感冒片
[tagType] => 2
)
</code>tagid不同,但是tagname和tagtype相同即算相同的,遇到怎么把后面的那个删除掉。
<code>[17] => Array
(
[tagId] => 9677
[tagName] => 羚羊感冒片
[tagType] => 2
)
[18] => Array
(
[tagId] => 9678
[tagName] => 羚羊感冒片
[tagType] => 2
)
</code>
<code>php</code><code>$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<count($arr);$i++) {
$k = empty($key2)?$arr[$i][$key]:$arr[$i][$key].$arr[$i][$key2];
if(!isset($res[$k])) {
$res[$k] = $arr[$i];
}
}
$arr=array_values($res);
}
</code>
把tagName和tagType联合起来,当做一个新数组的key不就得了
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。
482
楼上说的方法最简单啦!把tagName和tagType链接起来作为新数组的key,自动过滤掉了重复值
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号