如何在PHP FOR循环外显示结果

时间:2018-08-14 16:46:37

标签: php for-loop

我尝试在循环外显示结果,但仅显示一项。 我该怎么办?

$content = $_POST;
for($i=1; $i < $content['itemCount'] + 1; $i++) {
    $name = 'item_name_'.$i;
    $quantity =  'item_quantity_'.$i;
    $price = 'item_price_'.$i;
    $body .= 'item #'.$i.': ';
    $body .= $content[$name].' '.$content[$quantity].' '.$content[$price];
    $body .= '<br>';
}
//outside of loop
echo $content[$quantity]. ' ' . $content[$name];

2 个答案:

答案 0 :(得分:1)

这是因为$quantity变量设置为循环的最后一个值,如果要显示所有值,则需要在循环内回显结果

答案 1 :(得分:0)

循环具有本地作用域,您所希望的是不可能的,但是可以创建和访问外部作用域。