欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-26 22:37:51
...
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代码实现


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

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