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