[英]Regular Expression PHP Help with if not equal to
我正在嘗試使用正則表達式來使我的庫存上傳腳本更好一些。
我賣衣服和配件。 在我的庫存文件中,我有一個名為ProductDepartment的字段,它是性別/項目類型的組合。 我有一個性別的MySQL表,其中包含以下值:
Mens = 1 Womens = 2 Unisex = 3
例如,上傳文件中的部門如下所示。
Mens Outerwear Mens Watches Womens Jeans Headphones
所以基本上我試圖做出一個判斷,如果$ ProductDept包含Mens,設置$ gender_id = 1,如果$ ProductDept包含Womens,設置$ gender_id = 2,如果$ ProductDept不包含,請設置$ gender_id = 3
而且我無法弄清楚如何正確地編寫第3條if語句。 這就是我所擁有的。
if(preg_match('/Mens/g', $ProductDept)) {
$gender_id = '1';
}
if(preg_match('/Womens/g', $ProductDept)) {
$gender_id = '2';
}
if( != preg_match('/Mens|Womens/g', $ProductDept)) {
$gender_id = '3';
}
改變!=
來!
:
if (!preg_match('/Mens|Womens/g', $ProductDept)) { ... }
您也可以使用elseif重寫它,如下所示:
if (preg_match('/Womens/g', $ProductDept)) {
$gender_id = '2';
} elseif (preg_match('/Mens/g', $ProductDept)) {
$gender_id = '1';
} else {
$gender_id = '3';
}
我會去做的 :
if(preg_match('/Womens/', $ProductDept)) {
$gender_id = '2';
} elseif(preg_match('/Mens/', $ProductDept)) {
$gender_id = '1';
} else {
$gender_id = '3';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.