首頁 > 後端開發 > php教程 > 算法 - php数组过滤问题

算法 - php数组过滤问题

WBOY
發布: 2016-06-06 20:33:03
原創
996 人瀏覽過

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 empty if></count></code>
登入後複製

把tagName和tagType联合起来,当做一个新数组的key不就得了

楼上说的方法最简单啦!把tagName和tagType链接起来作为新数组的key,自动过滤掉了重复值

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板