如果sku中有OL,则需要将has_online设置为true;如果sku中有WB,则需要将has_WB设置为tru;如果sku中没有WB或OL,则需要将has_classroom设置为true
if (preg_match('/^[0-9]{8}OL/', $sku)) $has_online = true;
if (preg_match('/^[0-9]{8}WB/', $sku)) $has_WB = true;
if (preg_match('/^[0-9]{8}[A-Z]{2}/', $sku)) $has_classroom = true;我在has_classroom部分遇到了问题。当它是OL或WB课程时,它也会设置has_classroom。
Skus的格式如下:
20120531TXCP
20120531OLCP
20120531WBCP
20120531FLAO
20120531NVAR我像这样重做了,但对此并不满意。
$wb_course = preg_match('/^[0-9]{8}WB/', $sku);
$ol_course = preg_match('/^[0-9]{8}OL/', $sku);
if ($ol_course) $has_online = true;
if ($wb_course) $has_WB = true;
if (preg_match('/^[0-9]{8}[A-Z]{2}/', $sku)
&& !$wb_course
&& !$ol_course) $has_classroom = true;有什么想法可以帮助我正确认识到这一点吗?
发布于 2012-05-11 04:57:52
试试看别的什么?
if (preg_match('/^[0-9]{8}OL/', $sku)) $has_online = true;
else if (preg_match('/^[0-9]{8}WB/', $sku)) $has_WB = true;
else if (preg_match('/^[0-9]{8}[A-Z]{2}/', $sku)) $has_classroom = true;https://stackoverflow.com/questions/10541977
复制相似问题