foreach($a as $k=>$v)
{
print_r($newarr);
echo $a[$k]['5'].'<br />';
}Array
(
[0] => Array
(
[lotno] => 3206
[count] => 12
) [1] => Array
(
[lotno] => 3207
[count] => 63
) [2] => Array
(
[lotno] => 3218
[count] => 180
))
120
Array
(
[0] => Array
(
[lotno] => 3206
[count] => 12
) [1] => Array
(
[lotno] => 3207
[count] => 63
) [2] => Array
(
[lotno] => 3218
[count] => 180
))
135
将count相加,如果对应行的结果为120,则显示3206*12 3207*63 3218*45
若对应行的结果为135,则显示3218*135 (135=180-45(上一轮count已用的45),不够则补齐)
解决方案 »
- 请教一个.htaccess文件解析的问题
- adodb 库 _adodb_getcount函数的问题
- 存储的是时间戳,查询的时候是按日期(2010-07-26)这种格式,应该怎么办呢,,
- SELECT count(`tieba_info`.*) as `total`,错误了 两个表关联排序 count 无效了。。出错,怎么解决?
- sqlserver 连接碰到问题,连接数据库名是数字的就出错,谁碰到过??在线等待
- 急求,PHP中的一次性批量插入语句!!!
- 新手问题:何为句柄
- 你们开发一个大型的门户网站,通常用几个数据库
- 301是什么错误?可能原因是什么?
- informix 日期
- 根据条件循环复框,麻烦各位朋友帮我看一下应该怎样改
- php遍历文件夹获得所有文件名怎么办啊
array( 'lotno' => 3206, 'count' => 12 ),
array( 'lotno' => 3207, 'count' => 63 ),
array( 'lotno' => 3218, 'count' => 180 ),
);$s = '';
$n = 0;
foreach($ar as $r) {
if($n + $r['count'] > 120) {
echo $s . $r['lotno'] . '*' . (120-$n) ."\n";
echo $r['lotno'] . '*' . ($n = $r['count'] - (120-$n)) ."\n";
$s = '';
}else {
$s .= "$r[lotno]*$r[count] ";
$n += $r['count'];
if($n == 120) {
echo "$s\n";
$s = '';
$n = 0;
}
}
}
3206*12 3207*63 3218*45
3218*135
array( 'lotno' => 3206, 'count' => 12 ),
array( 'lotno' => 3207, 'count' => 63 ),
array( 'lotno' => 3218, 'count' => 180 ),
);
$a=array(
array('5'=>120),
array('5'=>135)
);foreach($a as $k=>$v)
{ echo $v['5']." ";
if($v['5']==120){
$c=0;
foreach(array_slice($ar,0,-1) as $vl){
$c+=$vl['count'];
echo $vl['lotno']."*".$vl['count'] ." ";
}
$end=end($ar);
echo $end['lotno'] ."*" . ($sub=$v['5']-$c) .'<br>';
}
else if($v['5']==135){
echo $end['lotno'] ."*" .($end['count']-$sub);
}
}