Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将循环回显为字符串_Php_Variables_For Loop - Fatal编程技术网

Php 将循环回显为字符串

Php 将循环回显为字符串,php,variables,for-loop,Php,Variables,For Loop,我有一个for循环,希望能够将结果回送到字符串中。如何做到这一点?它只将循环的最后一次运行回显到要在循环外部使用的变量中 for ($i = 0; $i < $numItem; $i++) { extract($cartContent[$i]); $pricebands = array("1"=>"$pd_price1","2"=>"$pd_price2","3"=>"$pd_price3","4"=>"$pd_price4

我有一个for循环,希望能够将结果回送到字符串中。如何做到这一点?它只将循环的最后一次运行回显到要在循环外部使用的变量中

for ($i = 0; $i < $numItem; $i++) {
            extract($cartContent[$i]);

        $pricebands = array("1"=>"$pd_price1","2"=>"$pd_price2","3"=>"$pd_price3","4"=>"$pd_price4","5"=>"$pd_price5","6"=>"$pd_price6");
        if(isset($loggedInfo['price'])){
            $priceToShow = $pricebands[$loggedInfo['price']];
        } else {
            $priceToShow = $pricebands[1];
        }
            $productUrl = "index.php?c=$cat_id&p=$pd_id";
            $subTotal += $priceToShow * $ct_qty;
            $pd_name;
            $ct_qty;
            $productList = "L_NAME".$i."=".$pd_name."&L_AMT".$i."=".$priceToShow."&L_QTY".$i."=".$ct_qty."&";   
        }
        $amount = $subTotal;           
    }

每次循环时都会重置$productList。您要添加到它,而不是设置它:

$productList .= 'new stuff...';
在循环之前,将变量设置为空字符串,以便添加更多字符:

$productList = '';

每次循环时都会重置$productList。您要添加到它,而不是设置它:

$productList .= 'new stuff...';
在循环之前,将变量设置为空字符串,以便添加更多字符:

$productList = '';

字符串浓缩或内爆

我对你想要加入的字符串有点困惑,没有回声

for ($i = 0; $i < $numItem; $i++) {
        extract($cartContent[$i]);

    $pricebands = array("1"=>"$pd_price1","2"=>"$pd_price2","3"=>"$pd_price3","4"=>"$pd_price4","5"=>"$pd_price5","6"=>"$pd_price6");
    if(isset($loggedInfo['price'])){
        $priceToShow = $pricebands[$loggedInfo['price']];
    } else {
        $priceToShow = $pricebands[1];
    }
        $productUrl = "index.php?c=$cat_id&p=$pd_id";
        $subTotal += $priceToShow * $ct_qty;
        $pd_name;
        $ct_qty;
        $productList .= "L_NAME".$i."=".$pd_name."&L_AMT".$i."=".$priceToShow."&L_QTY".$i."=".$ct_qty."&";   
    }
    $amount = $subTotal;           
}
($i=0;$i<$numItem;$i++)的
{
摘录($cartContent[$i]);
$pricebands=数组(“1”=>“$pd_price1”,“2”=>“$pd_price2”,“3”=>“$pd_price3”,“4”=>“$pd_price4”,“5”=>“$pd_price5”,“6”=>“$pd_price6”);
如果(isset($loggedInfo['price'])){
$priceToShow=$pricebands[$loggedInfo['price']];
}否则{
$priceToShow=$pricebands[1];
}
$productUrl=“index.php?c=$cat\u id&p=$pd\u id”;
$subTotal+=$priceToShow*$ct\u数量;
$pd_名称;
$ct\U数量;
$productList.=“L_名称”。$i.“=”$pd_名称.&L_金额.$i.“=”$priceToShow.&L_数量.$i.“=”$ct_数量.&;
}
$金额=$小计;
}

字符串浓缩或内爆

我对你想要加入的字符串有点困惑,没有回声

for ($i = 0; $i < $numItem; $i++) {
        extract($cartContent[$i]);

    $pricebands = array("1"=>"$pd_price1","2"=>"$pd_price2","3"=>"$pd_price3","4"=>"$pd_price4","5"=>"$pd_price5","6"=>"$pd_price6");
    if(isset($loggedInfo['price'])){
        $priceToShow = $pricebands[$loggedInfo['price']];
    } else {
        $priceToShow = $pricebands[1];
    }
        $productUrl = "index.php?c=$cat_id&p=$pd_id";
        $subTotal += $priceToShow * $ct_qty;
        $pd_name;
        $ct_qty;
        $productList .= "L_NAME".$i."=".$pd_name."&L_AMT".$i."=".$priceToShow."&L_QTY".$i."=".$ct_qty."&";   
    }
    $amount = $subTotal;           
}
($i=0;$i<$numItem;$i++)的
{
摘录($cartContent[$i]);
$pricebands=数组(“1”=>“$pd_price1”,“2”=>“$pd_price2”,“3”=>“$pd_price3”,“4”=>“$pd_price4”,“5”=>“$pd_price5”,“6”=>“$pd_price6”);
如果(isset($loggedInfo['price'])){
$priceToShow=$pricebands[$loggedInfo['price']];
}否则{
$priceToShow=$pricebands[1];
}
$productUrl=“index.php?c=$cat\u id&p=$pd\u id”;
$subTotal+=$priceToShow*$ct\u数量;
$pd_名称;
$ct\U数量;
$productList.=“L_名称”。$i.“=”$pd_名称.&L_金额.$i.“=”$priceToShow.&L_数量.$i.“=”$ct_数量.&;
}
$金额=$小计;
}

谢谢,在你发布之前,我把空变量放在了循环外,哈哈,再次感谢!谢谢,在你发布之前,我把空变量放在了循环外,哈哈,再次感谢!