Düzenli İfade PHP Yardım eğer eşit değil

0 Cevap php

Ben envanter yükleme komut biraz daha iyi yapmak için normal ifadeler kullanmaya çalışıyorum.

Ben giyim ve aksesuarlarını satıyoruz. Benim envanter dosyasında toplumsal cinsiyet / öğe türü bir arada ProductDepartment adında bir alan var. Ben aşağıdaki değerleri ile cinsiyet için bir MySQL tablo var:

Mens = 1
Womens = 2
Unisex = 3

Yüklenen dosyada Bölümler, örneğin aşağıdaki gibi görünmelidir.

Mens Outerwear
Mens Watches
Womens Jeans
Headphones

Yani temelde Im $ ProductDept Mens varsa, gider bir statment yapmaya çalışıyorum = 1 $ gender_id set, $ ProductDept Womens içeriyorsa $ ProductDept ya içermiyorsa, $ gender_id = 2 set, set $ gender_id = 3

Ve ben sorun ifadesi eğer doğru 3 yazmak için nasıl sergiyi yaşıyorum. İşte ne var.

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';
}

0 Cevap