对于已调出的数据如何进行对比?并且去除重复的数据
时间:2021-07-01 10:21:17
帮助过:46人阅读
for ($row = 2; $row <= $highestRow; $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代码实现
您这回答的也太笼统了吧,完全不会做啊
问题已解决 虽然没有按照各位朋友的意见来解决 但总算解决了