我正在使用此代码调用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';
答案 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';