使用while循环外的数据

时间:2015-09-07 06:12:17

标签: php while-loop implode

我正在使用此代码调用period_id :

$cart = $this->GetUserCart();
$dataset = array();
while ($data = $cart->fetch_array()) {  
    $dataset[] = $data['period_id'];
}

所以我需要破坏结果,以便用逗号分隔

$p = implode(",",$dataset);

因此在usercart函数中将调用例如3个不同的period_id

所以我需要这样完成:

$p='2,5,3';

2 个答案:

答案 0 :(得分:0)

您的代码是正确的。也许你只需回应它。

$dataset = array();
while ($data = $cart->fetch_array()) {  
    $dataset[] = $data['period_id'];
}

$p = implode(',', $dataset);
echo $p; //you just need to echo it

答案 1 :(得分:0)

我想如果

        $p = implode(",",$dataset);

如果$dataset = array("1", "5", "3");

当你echo $p ; //output will be 1,5,3

如果你添加这个:

       $p = "'".implode(",",$dataset)."'";
       echo $p ; //output will be '1,5,3' 

如果我理解你,那就是你所需要的

       $p = '1,5,3';