数组拆分处理(整数时的处理)
已知数组a:
array (<br> 0 => <br> array (<br> 'po_num' => '20131227-000008102',<br> 'plant' => 'JQSP',<br> 'get_date' => '2013-12-27',<br> 'cust_no' => '12654172',<br> 'total' => '225',<br> 'snp' => '15',<br> 'mount' => '15',<br> 'lp_no' => 'P000000D',<br> ),<br>)
处理程序如下:
<br>$t = 225;<br>$k = 0;<br><br>foreach($a as $v) {<br>$t1 = $v['total'];<br>$v['total'] = $t1 % $t;<br>$res[$k][] = $v;<br>$t1 -= $v['total'];<br>while($t1 >= $t) {<br>$v['total'] = $t;<br>$t1 -= $t;<br>$res[++$k][] = $v;<br> }<br> }<br>$res = array_reverse($res);<br>print_r($res);<br>得到的结果:
Array<br>(<br> [0] => Array<br> (<br> [0] => Array<br> (<br> [po_num] => 20131227-000008102<br> [plant] => JQSP<br> [get_date] => 2013-12-27<br> [cust_no] => 12654172<br> [total] => 225<br> [snp] => 15<br> [mount] => 15<br> [lp_no] => P000000D<br> )<br><br> )<br><br> [1] => Array<br> (<br> [0] => Array<br> (<br> [po_num] => 20131227-000008102<br> [plant] => JQSP<br> [get_date] => 2013-12-27<br> [cust_no] => 12654172<br> [total] => 0 //产生了为0的项<br> [snp] => 15<br> [mount] => 15<br> [lp_no] => P000000D<br> )<br><br> )<br><br>)
既然是整除,那么结果应该只有一项,如何修改代码让其只有非0项生成?
------解决方案--------------------
使用模板与程序分离的方式构建,依靠专门设计的数据库操作类实现数据库存取,具有专有错误处理模块,通过 Email 实时报告数据库错误,除具有满足购物需要的全部功能外,成新商城购物系统还对购物系统体系做了丰富的扩展,全新设计的搜索功能,自定义成新商城购物系统代码功能代码已经全面优化,杜绝SQL注入漏洞前台测试用户名:admin密码:admin888后台管理员名:admin密码:admin888









