数组内部的数据同值查询问题,求助!
现在有三个数组$data1=array( '1,2,3,4,5,6 ', '1,2,3,4,5,7 ', '1,2,3,4,5,8 ', '1,2,3,4,5,9 ');
$data2=array(1,3,5,7,11,13,15,17,19,21);
$data3=array(3,6,9,12,15,18,21,24);
同时数组$data1已经在数据库hmk中存在
格式如下:
l1 l2 l3 l4 l5 l6
1 2 3 4 5 6
1 2 3 4 5 7....
现在我想在HMK中增加字段 data2 data3,用来存储每一条记录在$data2,$data3中出现的次数.有什么好的方法么?
应该在数组内操作然后将结果存储到数据库,还是在数据库内直接操作啊?请大侠帮忙啊!~~谢谢!
------解决方案--------------------
<?php $data1=array('1,2,3,4,5,6', '1,2,3,4,5,7','1,2,3,4,5,8','1,2,3,4,5,9');
$data2=array(1,3,5,7,11,13,15,17,19,21);
$data3=array(3,6,9,12,15,18,21,24);
foreach ($data1 as $key=>$value) {
$data1[$key].=','.count(array_intersect(explode(',',$value),$data2));
$data1[$key].=','.count(array_intersect(explode(',',$value),$data3));
}
print_r($data1); <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号