在 while 循环外使用数据

using data outside while-loop

我正在使用调用 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';

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

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

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

我想如果

        $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';