最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

dedecms專題節(jié)點(diǎn)ID不能出現(xiàn)重復(fù)問題的解決方法

  發(fā)布時(shí)間:2016-11-03 21:00:17   作者:佚名   我要評(píng)論
這篇文章主要介紹了dedecms專題節(jié)點(diǎn)ID不能出現(xiàn)重復(fù)問題的解決方法,需要的朋友可以參考下

在做專題的時(shí)候發(fā)現(xiàn)個(gè)特別郁悶人的事情,5個(gè)節(jié)點(diǎn),任意一個(gè)節(jié)點(diǎn)中出現(xiàn)ID重復(fù)均被過濾之后寫入數(shù)據(jù)庫;為此研究了一番,原來有去重復(fù)功能。

最后發(fā)現(xiàn)罪魁禍?zhǔn)拙褪且韵麓a:

if(is_array($ids))
            {
                foreach($ids as $mid)
                {
                    $mid = trim($mid);
                    if($mid=="") continue;
                    if(!isset($arcids[$mid]))
                    {
                        if($okids=="")
                        {
                            $okids .= $mid;
                        }
                        else
                        {
                            $okids .= ",".$mid;
                        }
                        $arcids[$mid] = 1;
                    }
                }
            }

s其中foreach循環(huán)中,有個(gè)isset的判斷,就是在此過濾了一些重復(fù)ID;
不知道DEDE $arcids這個(gè)變量是如何設(shè)置的,經(jīng)過foreach循環(huán)之后既然會(huì)賦予所有節(jié)點(diǎn)的ID均入到數(shù)組中。
為此,我的解決方法是這樣的:
首先將$ids這個(gè)數(shù)組變量進(jìn)行去重復(fù)處理:

$ids = array_unique($ids);

之后將isset改用is_array判斷是否是數(shù)組
完整的代碼如下:

$ids = array_unique($ids);
            if(is_array($ids))
            {
                foreach($ids as $mid)
                {
                    $mid = trim($mid);
                    if($mid=="") continue;
                    if(!is_array($arcids[$mid]))
                    {
                        if($okids=="")
                        {
                            $okids .= $mid;
                        }
                        else
                        {
                            $okids .= ",".$mid;
                        }
                        $arcids[$mid] = 1;
                    }
                }
            }

不知道如此更改是否會(huì)有其他“副作用”!還望大家多多指教!

腳本之家小編補(bǔ)充:重復(fù)你有特殊需求,否則不建議修改。

相關(guān)文章

最新評(píng)論

松原市| 左云县| 宁国市| 方山县| 明溪县| 安庆市| 余姚市| 绩溪县| 涿州市| 宜宾市| 察雅县| 永登县| 乌恰县| 濮阳县| 沧州市| SHOW| 精河县| 永胜县| 清远市| 汉川市| 蒙城县| 柯坪县| 庆安县| 东乡族自治县| 正阳县| 江北区| 永福县| 吕梁市| 长顺县| 台山市| 乌拉特前旗| 车致| 彩票| 通道| 波密县| 苗栗市| 中西区| 夹江县| 南昌县| 红河县| 芒康县|