php Удалениедублейвкаталогепоимени

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Удалениедублейвкаталогепоимени相关的知识,希望对你有一定的参考价值。

<?
      CModule::IncludeModule("catalog");
$notId = array_keys($_SESSION['NORM']);

$arSelect = Array("PROPERTY_ORIGINAL_ID","ID", "NAME");
$arFilter = Array("IBLOCK_ID"=>32, "!ID" => $notId);
$res = CIBlockElement::GetList(array("NAME"=>"DESC"), $arFilter, false,array('nTopCount'=>10000), $arSelect);
$count=0;
while($ob = $res->GetNextElement())
{
	$count++;
 $arFields = $ob->GetFields();
 	$arName[$arFields['ID']] = $arFields['NAME'];
}


// $arName = array(1=>'qwer',2=>'zxcv',3=>'qwer', 4=>'qwer');

foreach ($arName as $key => $value) {
	if(in_array($value, $_SESSION['NORM'])){
		$Del[$key] = $value;

	} else {
		$_SESSION['NORM'][$key] = $value;
		// $Norm[$key] = $value;
	}
}


if($count==0){
    echo '<div>Все!</div>';
    unset($_SESSION['NORM']);
}else{
	if(!empty($Del)){
		foreach ($Del as $kdel => $vdel) {
			CIBlockElement::Delete($kdel);
		}
	}
    die('<div>Удаление элементов... </div> <script>document.location="?delete";</script>');
}

以上是关于php Удалениедублейвкаталогепоимени的主要内容,如果未能解决你的问题,请参考以下文章

Erlangе демо

php Унаследованиешаблонадлякатегории。 Дочерниебудутиспользоватьшаблонродительскойкатегории

php ДобавлениекартинкикметодуНаложенныйплатеж

php Двациклавнутри1гослайдераforeachinforобверткадлядвухцикловслайдыдлядвухциклов

php Автоподключениеклассов(модулей)вБитриксе

vbscript Добавитьнадстройкупередвкладкой“Главная”。