我有几个变量,我通过多个选择选项在我的一个表单中输入时收到这些变量。共有4个选择选项,用户可以选择最大值,也可以选择最小值。 一旦用户选择数据插入数据库并成功。我用concate连接所有变量(选择了4个变量)
$amenities=$amenities_a.','.$amenities_b.','.$amenities_c.','.$amenities_d;
output:Helmet,Cherry,fruits,water
问题:我想上传这些数据,无论用户选择哪个变量,COMMA将每个变量分开工作正常。但是用户不会选择它生成NULL
变量的任何选项,它反映如下(例如,只选择了一个和第一个选择选项)。
对于一个(第一个)选择的选项:
output shows: Helmet,,,
output required: Helmet
我想确保相应的变量NULL
不应该反映在那里没有逗号。可以尝试在这里爆炸吗。
答案 0 :(得分:1)
$amenities= preg_replace("/,+/", ",", $amenities);
答案 1 :(得分:0)
在条件语句和isset函数的帮助下完成:
$amenities=$amenities_a
if(isset($amenities_b){
$amenities= $amenities. ' , '. $amenities_b
}
等等。