Heim  >  Artikel  >  Backend-Entwicklung  >  对于已调出的数据如何进行对比?并且去除重复的数据

对于已调出的数据如何进行对比?并且去除重复的数据

WBOY
WBOYOriginal
2016-06-23 13:11:30800Durchsuche

for ($row = 2; $row     $val_1 = $sheet->getCellByColumnAndRow(0, $row)->getValue();
    $val_2 = $sheet->getCellByColumnAndRow(1, $row)->getValue();
    $val_3 = $sheet->getCellByColumnAndRow(2, $row)->getValue();
    $val_4 = $sheet->getCellByColumnAndRow(3, $row)->getValue();
    echo "

";
    echo "".$val_1."";
    echo "".$val_2."";
    echo "".$val_3."";
    echo "".$val_4."";
    echo "";
};
这是调出的表格数据

$sqls="select * from bm_excell_content";
     $commands=$connection->createCommand($sqls);
     $results=$commands->queryAll();
     foreach ($results as $key=>$val){
         $values=$val['username'];
         echo "$values";
     };
这是调出的数据库数据


这两个数据进行对比 该怎么实现?


回复讨论(解决方案)

循环比较,js代码实现

将$val_1存入数组$arr1,将$val['username']存入数组$arr2,然后计算差集$arr = array_diff($arr2,$arr1);
$arr 中就是只存在于数据库而不存在于表格中的人名了

将$val_1存入数组$arr1,将$val['username']存入数组$arr2,然后计算差集$arr = array_diff($arr2,$arr1);
$arr 中就是只存在于数据库而不存在于表格中的人名了


您好 像我这样调出的数据如何赋值给数组  谢谢您哈

循环比较,js代码实现


您这回答的也太笼统了吧,完全不会做啊

问题已解决 虽然没有按照各位朋友的意见来解决 但总算解决了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn