我需要将数据库中的 2 个数组与可用的布料尺寸和默认尺寸进行比较
$sizedefault = array('s','m','l','xl','xxl','xxxl','xxxxl','xxxxxl'); // Default Sizes
$sizeavailable = explode(',',$pd_size); // Available Sizes (db) s,m,l,xl
$available = array_diff($sizedefault , $sizeavailable );
$notavailable = array_intersect($sizeavailable , $sizedefault);
$output = "";
foreach ($notavailable as $value){
$output .= "<input type=\"checkbox\" name=\"size[]\" id=\"$value\" value=\"$value\" checked=\"checked\"/><label for=\"$value\">".$value."</label>";
}
foreach($available as $value){
$output .= "<input type=\"checkbox\" name=\"size[]\" id=\"$value\" value=\"$value\" /><label for=\"$value\">".$value."</label>";
}
到目前为止有效但是,在我检查后输出没有排序:“xxxxl”并提交/请求
我得到这个结果:(x)=选中
s(x) m(x) l(x) xl(x) xxxxl(x) xxxxl() xxl()
我怎样才能让它们排序为$sizedefault
?
s(x) m(x) l(x) xl(x) xxl() xxxl(x) xxxxl()