我的表中有5行,如
id value
1 10
2 25
3 30
4 40
现在我想以表格格式显示值,如
10 [15(即25-10)] 25 [15] 30 [10] 40
答案 0 :(得分:2)
只需使用foreach
,如
$arr = array(10,25,30,40);
foreach($arr as $k => $v){
echo $v;
if(isset($arr[$k+1])){
echo "[",$arr[$k+1] - $v,"]";
}
echo "\n";
}
输出:
10[15]
25[5]
30[10]
40
答案 1 :(得分:0)
我不认为你真正想要的是什么,但这是我的答案:
$yourArr = array(10,25,30,40);
$i = 0;
foreach ($yourArr as $key => $value) {
//$m = next($yourArr);
echo $value;
if(isset($yourArr[$i+1]))
echo " [ " .($yourArr[$i+1] - $value)." ] ";
$i++;
}
<强>结果:强>
10 [ 15 ] 25 [ 5 ] 30 [ 10 ] 40
请注意,如果您避免添加isset()
支票,则会收到最后一个索引的未定义偏移量错误。